oracle利用user db like的儲存過程

2021-09-01 15:56:12 字數 1038 閱讀 3230

create or replace procedure hello

as--定義引數

--得到objectid

cursor cursor_objectid is

select id from (select a1.id from resource_wap_data_finish a1 union select b1.id from resource_client_data_finish b1);

--定義接收游標中的資料變數

v_objectid resource_wap_data_finish.id%type;

begin

--刪除表資料

--開啟游標

open cursor_objectid;

--取游標中的資料

loop

-- v_countdelobjid := v_countdelobjid + 1;

--遍歷游標中的下一行資料

fetch cursor_objectid

into v_objectid;

--檢測是否已經達到最後一行

exit when cursor_objectid%notfound;

--刪除資料資訊

execute immediate 'insert into t_iiss_c_resoperationlog@link_bfmdb(gid,rescode,opttype)values(seq_iiss_union.nextval@link_bfmdb,'||v_objectid||',5) ';

end loop;

close cursor_objectid;

--執行完游標

commit;

--提交異常 資訊

exception

when others then

dbms_output.put_line('sssssssssssssssssssssssssssssssssss');

rollback ;

end hello;

利用oracle生成年曆

with x as select to char everyday,yyyy mm as ym,to char everyday,yyyy as year,to char everyday,mm as month,case when to char everyday,mm 01 and to cha...

利用SSD優化Oracle儲存

前幾天有幸和蓋國強老師做了乙個技術交流,從中學到了不少關於oracle的相關知識,其實感受最深的是優化儲存。傳統的儲存我們一般通過表空間規劃,表和索引的分離來提搞效能。但是隨著軟硬體的提高,現在可以更簡單的來優化資料儲存。眾所周知,ssd的i o效能指標 iops 即每秒多少次io動作 上,可以達到...

利用oradim重建Oracle服務 轉)

在windows系統中有些時候,oracle的資料庫會無法自動啟動成功,但是手動啟動卻是可以的,在這種情況下我們可以嘗試重新建立oracle服務來看看問題是否能夠解決。重建oracle服務可以利用oracle在windows作業系統下特有的oradim使用程式。資料庫的sid可以通過下面的方法知道 ...