Message_Name 上限30個字元
Message 上限1800個字元(unicode應該是600字元??)

FND_MESSAGE.CLEAR 清除訊息堆疊
FND_MESSAGE.ERASE 清除視窗的狀態列
FND_MESSAGE.GET 取得在訊息堆疊中設置好的訊息
FND_MESSAGE.RETRIEVE 取得一條資料庫中的等待資訊
FND_MESSAGE.SET_NAME 從Dictionary中獲取訊息,並放入訊息堆疊中
FND_MESSAGE.SET_NAME(value IN varchar2,value IN varchar2);
範例:FND_MESSAGE.SET_NAME('FND','ACCT_IP_LOCK_ERR');
              FND_MESSAGE.SHOW;
              則會出現訊息提示"使用者在此 IP 地址多次登入失敗, 該使用者已被鎖定."(ZHT語系)
評語:找Name太麻煩了~自己寫比較快~
FND_MESSAGE.SET_TOKEN ???
FND_MESSAGE.SET_STRING 將字串放入訊息堆疊中,等待提取
範例:FND_MESSAGE.Set_String('等候提取');
★顯示
FND_MESSAGE.DEBUG 顯示Icon為"備註"的對話框,不用Set_string設定,立即顯示字串,簡便快速~( ̄▽ ̄)~( ̄▽ ̄)~
FND_MESSAGE.DEBUG(value IN varchar2)
範例:FND_MESSAGE.DEBUG('資料新增完成');
FND_MESSAGE.SHOW 顯示Icon為"備註"的對話框(Set_string設定內容)
範例:FND_MESSAGE.Set_string('小本本圖示');
          FND_MESSAGE.Show;
FND_MESSAGE.ERROR 顯示Icon為"錯誤"的對話框(Set_string設定內容)
範例:FND_MESSAGE.Set_string('大紅鈴圖示');
          FND_MESSAGE.Error;
FND_MESSAGE.HINT 訊息只顯示在狀態列,不彈出對話框(Set_string設定內容)
範例:FND_MESSAGE.Set_string('狀態列顯示');
          FND_MESSAGE.Hint;
★等候使用者回應
FND_MESSAGE.WARN 顯示"是/否"對話框,Icon為"警告"(Set_string設定內容)
回傳Bealoon型別
範例:FND_MESSAGE.Set_string('是否核准?');
          if FND_MESSAGE.WARN then
            --真
          else
            --假
          end if;
FND_MESSAGE.QUESTION 顯示"是/否/放棄"對話框,不要的用Null取代,Icon預設為"決定"(Set_string設定內容)
該function回傳值為Number型別,Icon的形式有:STOP,CAUTION, QUESTION, NOTE, FILE,default為QUESTION
FND_MESSAGE.QUESTION(BUTTON1 in varchar2 default 'YES',
                                                     BUTTON2 in varchar2 default 'NO',
                                                     BUTTON3 in varchar2 default 'CANCEL',
                                                     DEFAULT_BTN in number default 1,
                                                     CANCEL_BTN in number default 3,
                                                      ICON in varchar2 default 'question');
範例:fnd_message.set_string('是否寫入資料?');
            v_1:=fnd_message.question;