1.pl/sql如果想編輯,可在查詢語句後面加上for update,例如:select * from student for update;
2.oracle tochar函數中格式化日期的含義:YYYY代表年,MM代表月,DD代表日,HH代表一天1-12小時,HH12代表一天1-12小時,H24代表一天0-23小時,MI代表分鐘,SS代表秒(JAVA中普通的設置時間的格式爲:yyyy-MM-dd HH:mm:ss)
3.oracle中,在寫存儲過程(PROCEDURE)時,可以調用函數(FUNCTION),在寫函數時,也可以調用存儲過程
4.oracle中,“exists(xxx)”就表示括號裏的語句能不能查出記錄,它要查的記錄是否存在,它比使用not in 的效率要高一些。通過使用EXISTS,Oracle會首先檢查主查詢,然後運行子查詢直到它找到第一個匹配項,這就節省了時間。Oracle在執行IN子查詢時,首先執行子查詢,並將獲得的結果列表存放在一個加了索引的臨時表中。在執行子查詢之前,系統先將主查詢掛起,待子查詢執行完畢,存放在臨時表中以後再 執行主查詢。這也就是使用EXISTS比使用IN通常查詢速度快的原因。
5.在Oracle 中,日期是國際化的,不同的區域安裝的數據庫,默認的日期格式不同,因此爲了程序便於移植,日期的輸入要使用TO_DATE 函數對日期格式化後輸入,採用格式化字符串對日期進行格式化時,格式化字符串中字符不區分大小寫,常見的格式化字符如下:
yyyy 表示四位年份
mm 表示兩位月份,比如3 月表示爲03
dd 表示兩位日期
hh24 表示小時從0-23,hh12 也表示小時從0-11
mi 表示分鐘
ss 表示秒
6.oracle中group by後必須跟所有select中沒有參與計算的字段,如果想單獨group by某一個字段,那麼先把要Group by的字段分組查詢出來,然後作爲一個結果集,再和表中的其他字段關聯查詢
7.oracle中substr的用法:oracle的substr函數的用法取得字符串中指定起始位置和長度的字符串substr( string, start_position, [ length ] )
8.在Oracle/PLSQL中, sign 函數返回一個數字的正負標誌
9.數據庫在根據非主鍵進行查詢時,在數據量很大時,如果想要讓查詢速度更快一些,需要把該非主鍵字段建上索引
10.oracle數據庫中漢字佔兩個字符