Oracle個人筆記(基本規則)1

2021-08-31 12:28:38 字數 951 閱讀 8511

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 ...