ORACLE之常用FAQ V1.0

gugu99發表於2007-11-30
ORACLE之常用FAQ V1.0,已經停止更新,準備出chm版本 為便於大家閱讀.此帖置頂.請不要在後面跟上一些"好","頂"之類的帖子,如果真的要感謝Piner,請多多提交FAQ.謝謝合作 --by Fenng ----------------------------------------------------------------------------------------------------------------- 第一部分、SQL&PL/SQL [Q]怎麼樣查詢特殊字元,如萬用字元%與_ [A]select * from table where name like 'A_%' escape '' [Q]如何插入單引號到資料庫表中 [A]可以用ASCII碼處理,其它特殊字元如&也一樣,如 insert into t values('i'||chr(39)||'m'); -- chr(39)代表字元' 或者用兩個單引號表示一個 or insert into t values('I''m'); -- 兩個''可以表示一個' [Q]怎樣設定事務一致性 [A]set transaction [isolation level] read committed; 預設語句級一致性 set transaction [isolation level] serializable; read only; 事務級一致性 [Q]怎麼樣利用遊標更新資料 [A]cursor c1 is select * from tablename where name is null for update [of column] …… update tablename set column = …… where current of c1; [Q]怎樣自定義異常 [A] pragma_exception_init(exception_name,error_number); 如果立即丟擲異常 raise_application_error(error_number,error_msg,true|false); 其中number從-20000到-20999,錯誤資訊最大2048B 異常變數 SQLCODE 錯誤程式碼 SQLERRM 錯誤資訊[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-986911/,如需轉載,請註明出處,否則將追究法律責任。

相關文章