1、D:\>exp user/pwd@db? file=datazy.dmp tables=(TBL_TRAIN_YEARCENSOR,TBL_TRAIN_EXAMMSG,TBL_TRAIN_ARCHIVES),
這個(gè)命令是專門導(dǎo)出幾張表格的oracle數(shù)據(jù)備份寫法比較有用.
2、SQL> SELECT To_char(systimestamp,'yyyy-MM-dd hh:mm:ssxff') as d FROM dual;
上面的這個(gè)函數(shù)是用來從oracle9i以及以上的版本來取得毫秒級(jí)別的SQL
3、SQL>set head? off
SQL>select 'drop table '||table_name ||';' from cat;
上面的SQL是生成你登錄的用戶下面所有表格刪除的SQL;這是利用SQL來生成SQL的例子
4、oracle里面的Like函數(shù)有這樣的一個(gè)用法:
??? select * from table where field1 like '1_1_0 %'
? 上面的這個(gè)SQL是查詢字段1中第1,3位是1第5位是0的所有記錄
5、注意這個(gè)(+)的用法:
??? select * from table t1,table2 t2 ?where t1.Id=t2.cID(+);
? 解釋一下這個(gè)(+)的作用是說t1里面的每一條記錄都會(huì)出現(xiàn)在查詢的結(jié)果中,如果t2表沒有與之匹配的記錄就在t2里面添加空數(shù)據(jù)在查詢結(jié)果中。