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