目前日期文章:200806 (9)

瀏覽方式: 標題列表 簡短摘要

1.須編輯tnsnames
  開啟 D:\oracle\ora92\network\ADMIN\tnsnames.ora
  複製以下內容(Orcale連線字串):
PROD1 =
  (DESCRIPTION =

oracleD2K 發表在 痞客邦 留言(0) 人氣()

如何判斷 execute_query 查詢結果是否有記錄? 
IF :SYSTEM.BLOCK_STATUS = 'NEW' THEN
  message('沒有查詢到所要的記錄!!!'); 
END IF;

oracleD2K 發表在 痞客邦 留言(2) 人氣()

在text檔裡,判斷多少筆數.

                                11111
                                22222
                                33333
                                44444

oracleD2K 發表在 痞客邦 留言(0) 人氣()

觸發器組成:  
觸發事件:即在何種情況下觸發TRIGGER; 例如:INSERT, UPDATE, DELETE。
觸發時間:即該TRIGGER 是在觸發事件發生之前(BEFORE)還是之後(AFTER)觸發,也就是觸發事件和該TRIGGER 的操作順序。
觸發器本身:即該TRIGGER 被觸發之後的目的和意圖,正是觸發器本身要做的事情。 例如:PL/SQL 塊。
觸發頻率:說明觸發器內定義的動作被執行的次數。即語句級(STATEMENT)觸發器和行級(ROW)觸發器。

oracleD2K 發表在 痞客邦 留言(1) 人氣()

觸發器是一種自動執行響應數據庫變化的程序。可以設置為在觸發器事件之前或之後觸發或執行。能夠觸發觸發器事件的事件包括下面幾種:

  DML事件
  DDL事件
  數據庫事件

oracleD2K 發表在 痞客邦 留言(0) 人氣()

文本項 TEXT_ITEM
顯示項 DISPLAY_ITEM
列表項 LIST
復選框 CHECKBOX
單選組 RADIO_GROUP

oracleD2K 發表在 痞客邦 留言(2) 人氣()

MERGE語句是Oracle9i新增的語法,用來合併UPDATE和INSERT語句。
通過MERGE語句,根據一張表或子查詢的連接條件對另外一張表進行查詢,
連接條件匹配上的進行UPDATE,無法匹配的執行INSERT。
這個語法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。
下面看個具體的例子:

oracleD2K 發表在 痞客邦 留言(2) 人氣()

部分列為空的排序問題
1.null值排在最前面,其他數值升序排列,使用關鍵字:desc nulls first  

order by A.X desc nulls first


oracleD2K 發表在 痞客邦 留言(0) 人氣()

 一、處理錯誤
 
1.當錯誤出現在Oracle Form PL/SQL中時,處理的方法如下: 
 IF (err_condition) THEN  
    Fnd_message.set_name(appl_short_name,message_name); 

oracleD2K 發表在 痞客邦 留言(1) 人氣()