通過TRIGGER 限制使用者登陸時的IP地址,應用程式.加強對ORACLE使用者的Action Trail.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE OR REPLACE TRIGGER trg_work_log AFTER LOGON ON DATABASE declare v_program_name varchar2(2
有兩種方式可以實現條件迴圈一、for 變數 in 開始數值...結束數值 loop end loop;二、while 條件 loop end loop;loop的使用方式:一、X := 100; LOOP X := X + 10; IF X > 1000 THEN EXIT; END IF END LOOP; Y := X;二、 X := 100; LOOP X := X + 10; EXIT
select格式:SELECT [ ALL | DISTINCT ] <欄位運算式1[,<欄位運算式2[,…] FROM <表名1>,<表名2>[,…] [WHERE <篩選擇條件運算式>] [GROUP BY <分組運算式> [HAVING<分組條件運算式>]] [ORDER BY <欄位>[ASC | DESC]] 語句說明: []方括弧為可選項 [GROUP BY <分組運算式>
單表的操作!(代碼完全可以用手工代替,寫下來為了記憶)1.建立表create table HKB_TABLE_MODIFY( NAME VARCHAR2(6), AGE VARCHAR2(3), SEX VARCHAR2(2))2.修改表添加欄位:alter table HKB_TABLE_MODIFY add ADDRESS nvarchar2(3);刪除欄位:alter table HKB_TABLE_MODIFY drop column SEX;修改欄位屬性:alter
在進行sql執行過程中,由於有時候系統自動最佳化的方式並不是最優的。需要我們手工添加hint來提高查詢效率。1. /*+ALL_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2.
體會:要用decode /group by/ order by/sign/sum來實現不同的統計和不同報表的產生--求hkb_test1中Y的值既是1,也是3,也是5的X select * from hkb_test1;X Y---- -----a 1b 1a 3d 2e 4f 5a 5d 3d 6b 5c 4b 3