1.grant 許可權 on 表名(物件名) to 使用者;
2.oracle中goto的用法
...<>
i := i+1;
if i <7 then
goto pkiq_loop;
end if;
...3. alter user test account lock; --鎖定test使用者
4.常使用連線來優化查詢,結構:
select ......
from t1 inner join t2 on t1.join1 = t1.join2
where ......
5.發現重複資料容易,但發現資料不準確很難,所以避免在最高層使用distinct應該是一條基本規則。
6.利用for迴圈來讀取游標資料時,是不需要進行 '游標開啟' 和 '游標關閉'操作的。(***注***)
7.隱式游標,是指不顯式標註定義、開啟和關閉部分的游標。如,在迴圈體中:
begin
for cur in (select name from dept) loop
dbms_out.put_line(cur.name);
end loop;
end;
/8.在建立帶條件檢視的時候,為避免在檢視中insert不符合檢視限定條件的記錄,應該在建立檢視是帶上 'with check option'字句。
create view myview as
select eid,ename,edpet,esalary from employee t
where t.salary >5000
with check option;
( insert into myview values('0001','aaa','sale',4999); --執行這語句將會報 where caluse violation exception.條件限制)
oracle 索引,基本規則
建立索引常用的規則如下 1 表的主鍵 外來鍵必須有索引 2 資料量超過300的表應該有索引 3 經常與其他表進行連線的表,在連線欄位上應該建立索引 4 經常出現在where子句中的字段,特別是大表的字段,應該建立索引 5 索引應該建在選擇性高的字段上 6 索引應該建在小字段上,對於大的文字字段甚至超...
Oracle語句優化規則彙總 1
1.選用適合的oracle優化器 oracle的優化器共有3種 a.rule 基於規則 b.cost 基於成本 c.choose 選擇性 設定預設的優化器,可以通過對init.ora檔案中optimizer mode引數的各種宣告,如rule,cost,choose,all rows,first r...
Pytest框架學習1 基本規則
學習內容來自 對自動化大師悠悠的總結1.pytest執行規則 查詢當前目錄及其子目錄下以test py或 test.py檔案,找到檔案後,在檔案中找到以test開頭函式並執行。2.命令列下執行pytest或py.test或python m pytest 3.通過pytest q test a.py ...