Delete from emp e
where e.rowid >
(select min(f.rowid) from emp f
- Sep 04 Thu 2008 14:57
SQL 刪除重覆記錄
- Sep 04 Thu 2008 14:33
PL/SQL 整理 (2) 轉
-------------------------------------------------- -------------
1.一進頁面就能看到表中已生成數據,而不用按ctrl+f11進行查詢的語句:
在form級的觸發器when-new-form-instance中,
寫如下代碼:
- Sep 04 Thu 2008 14:15
PL/SQL 整理 (1)轉
--獲取系統記錄行數
go_block('T_WARITEMPRT');
last_record;
row_count:=:system.trigger_record; --system.cursor_record
- Sep 02 Tue 2008 14:34
關於料號的SQL取值
1.取料號.單位及版本
SELECT msi.inventory_item_id, msi.primary_uom_code,MAX(mir.revision) max_revision
INTO v_inv_id, v_item_unit,v_revision
- Sep 02 Tue 2008 09:53
SQL 取字用法,例'abc,123,TYT'→abc
1.取,之前的文字,如果是.就把,換掉
SELECT SUBSTR('abc,123,TYT', 1 ,INSTR('abc,123,TYT', ',', 1, 1)-1)
FROM dual;
- Jun 26 Thu 2008 11:45
安裝Oracle D2K或TOAD後,看到的中文為亂碼
1.須編輯tnsnames
開啟 D:\oracle\ora92\network\ADMIN\tnsnames.ora
複製以下內容(Orcale連線字串):
PROD1 =
(DESCRIPTION =
- Jun 26 Thu 2008 11:41
如何判斷 execute_query 查詢結果是否有記錄?
IF :SYSTEM.BLOCK_STATUS = 'NEW' THEN
message('沒有查詢到所要的記錄!!!');
END IF;
- Jun 26 Thu 2008 11:23
在text檔裡,判斷多少筆數.
- Jun 26 Thu 2008 09:47
trigger 應用(轉)
觸發器組成:
觸發事件:即在何種情況下觸發TRIGGER; 例如:INSERT, UPDATE, DELETE。
觸發時間:即該TRIGGER 是在觸發事件發生之前(BEFORE)還是之後(AFTER)觸發,也就是觸發事件和該TRIGGER 的操作順序。
觸發器本身:即該TRIGGER 被觸發之後的目的和意圖,正是觸發器本身要做的事情。 例如:PL/SQL 塊。
觸發頻率:說明觸發器內定義的動作被執行的次數。即語句級(STATEMENT)觸發器和行級(ROW)觸發器。
- Jun 26 Thu 2008 09:29
Oracle觸發器開發與設計
觸發器是一種自動執行響應數據庫變化的程序。可以設置為在觸發器事件之前或之後觸發或執行。能夠觸發觸發器事件的事件包括下面幾種:
DML事件
DDL事件
數據庫事件
- Jun 24 Tue 2008 09:58
基礎篇
文本項 TEXT_ITEM
顯示項 DISPLAY_ITEM
列表項 LIST
復選框 CHECKBOX
單選組 RADIO_GROUP
- Jun 24 Tue 2008 09:46
SQL MERGE語句组合表
MERGE語句是Oracle9i新增的語法,用來合併UPDATE和INSERT語句。
通過MERGE語句,根據一張表或子查詢的連接條件對另外一張表進行查詢,
連接條件匹配上的進行UPDATE,無法匹配的執行INSERT。
這個語法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。
下面看個具體的例子:
- Jun 24 Tue 2008 09:10
Oracle SQL 特殊用法
- Jun 21 Sat 2008 10:49
Oracle Form (使用注意事項-轉)
一、處理錯誤
1.當錯誤出現在Oracle Form PL/SQL中時,處理的方法如下:
IF (err_condition) THEN
Fnd_message.set_name(appl_short_name,message_name);
- May 31 Sat 2008 11:33
如何判斷畫面上對記錄進行了新增,刪除,修改之類的操作?
declare
v_item varchar2(32);
begin
v_item:=:system.cursor_item;