1、儲存過程寫法
createorreplace
procedure
hvm_byq_tj
--變壓器統計資訊--->入庫
(id in
number)as
begin
for num in
1..2
loop
if num=
1then
update hvm_zsb_tj set byq=(select
count(0) as hangshu from hvm_view_objectztpj_byq t where t.stsres =
'正常狀態
'and t.bdzdydj =
'500kv
') where id=1;
endif;
if num=
2then
update hvm_zsb_tj set byq=(select
count(0) as hangshu from hvm_view_objectztpj_byq t where t.stsres =
'注意狀態
'and t.bdzdydj =
'500kv
') where id=2;
endif;
endloop;
end hvm_byq_tj;
2、呼叫
call hvm_byq_tj(1);
1、建立觸發器
createorreplace
trigger
hvm_ztpj_byq
after
insert
orupdate
ordelete
onxftpj_pjjl_byq
declare
begin
--直接寫儲存過程名稱+;
hvm_byq_tj(
1);
end hvm_ztpj_byq;
2、觸發器的啟用與禁用
altertable xftpj_pjjl_byq disable all triggers; --
禁用觸發器
alter
table xftpj_pjjl_byq enable all triggers; --
啟用觸發器
參考文章
oracle--儲存過程
oracle 觸發器呼叫儲存過程
Oracle入門基礎(十二)一一儲存過程及觸發器
列印hello world 呼叫儲存過程 1.exec sayhelloworld 2.begin sayhelloworld sayhelloworld end create or replace procedure sayhelloworld as 說明部分 begin dbms output....
oracle儲存過程的建立
實現了模組化程式設計。儲存過程具有對資料庫立即訪問的功能。使用儲存過程可以加快程式的執行速度。使用儲存過程可以減少網路流量。使用儲存過程可以提高資料庫的安全性。當然說這麼多理論的東西,還不如自己說一下自己為何要用儲存過程,我用儲存過程是因為想解決檢視不適合用與表的更新,也能方便移植 自己的軟體給被人...
Oracle 儲存過程的建立
儲存過程建立語法 create or replace procedure 儲存過程名 param1 in type,param2 out type as 變數 1 型別 值範圍 變數 2 型別 值範圍 begin select count into 變數 1 from 表 a where 列名 pa...