Oracle 儲存過程簡述

2021-08-21 07:29:36 字數 1036 閱讀 4751

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...