1. 建立儲存過程
create or replace procedure noparpro
as //宣告
; begin // 執行
; exception//儲存過程異常
; end;
2. 乙個儲存過程的操作
procedure 儲存名字(ret out number) is
vt_date date;
begin
log(『這裡是log!』start_time,end_time);
vt_data:=to_date(to_char(sysdate-interval '1' day, 'yyyy-mm-dd'),'yyyy-mm-dd');
delete from 表名 where datatime=vt_date; //先刪除表內該時間段資料
insert into 表名
select id ,
name as 姓名,
decode(custertype,
'01',
'客戶',
'02',
'業務員',
'03',
'其它') as 類別,
case
when id = '01' then
(select c1.stu_score
from 成績表 c1
where c1.id = id)
when id = '02' then
(select c2.stu_score
from 另張表 c2
where c2.id = id)
else
'0'end as 成績,
from 表名
where time between
to_data('2018-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and
to_data('2018-01-01 00:00:00','yyyy-mm:dd hh24:mi:ss');
MySQL儲存過程(簡述)
儲存過程就是 在mysql上儲存乙個別名,這個別名包含的中就是一堆sql語句。我們可通過 別名 這樣方式使用儲存過程。目的 為了代替程式設計師寫sql語句 dba寫儲存過程 程式設計師呼叫儲存過程 比較正規的說法 sql語句需要先編譯然後執行,而儲存過程 stored procedure 是一組為了...
Oracle儲存過程呼叫儲存過程
oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標 declare newcs sys refcursor cs1 number cs2 number cstype table rowtype table列的個數和newcs返回的個數一樣...
ORACLE儲存過程
自定義函式開始 create or replace function fn wftemplateidget templatecategoryid number,organid number,templatemode number return number istemplateid number i...