麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

oracle中的procedure編寫和使用詳解

2024-08-29 13:59:41
字體:
來源:轉載
供稿:網友

1.創建/修改

CREATE [OR REPLACE] PROCEDURE oracle/226087.html">procedure_name[(parameter_list)]{IS|AS}[local_declarations]BEGINexecutable_statements[EXCEPTION exception_handlers]END [procedure_name];

a.parameter_list格式如下

 parameter_name1 [in | out | in out] type, parameter_name1 [in | out] type [,........]

in 是輸入參數, 可以有默認值,默認值例子 emp_no in number:=7900

out 是輸出參數,

b.AS/IS的區別

在視圖(VIEW)中只能用AS不能用IS

在游標(CURSOR)中只能用IS不能用AS

c.local_declarations格式如下:

    loacal_var1 type(limit);

如empname varchar2(20);

d.輸出變量賦值

oracle 變量賦值有兩種一種是直接 := 還有就是 select into

游標參數

outcur OUT BASIC_CURSOR: OPEN outcur FOR SELECT col1,col2 FROM tablename

e.示例

create or replace procedure putNum(P_Date in date, P_year out varchar2) is  v_num number(8) := 1;  v_days number;  v_date date; begin  dbms_output.put_line('intput value:' || P_year);  v_num := 1;  v_days := 1;  v_days := to_number(to_char(P_Date, 'dd')); -- to_char(sysdate-20,'dd')  for i in 1 .. v_days Loop  v_date := to_date('2011/11/' || to_char(i), 'yyyy/MM/dd');  --dbms_output.put_line(v_date);  end loop;  P_year := '2012'; end;

2.調用

[EXECUTE]|[CALL] procedure_name[(parameter,…n)]

在代碼塊 declare 的 begin/end 中不需要 [EXECUTE]|[CALL], 直接 procedure_name[(parameter,…n)]

其他外部程序需要 [EXECUTE]|[CALL]

在PL/SQL中調用這個存儲過程,采用了如下的代碼:

beginProc_Insert('hello6',25,'2005-12-24');commit;end;

3.顯示調試信息

a.存儲過程中在必要的位置添加

DBMS_OUTPUT.put_line ('Hello World!');

b.打開DBMS_OUTPUT

show serveroutput;set serveroutput on;

c.測試我們的 procedure

 

復制代碼 代碼如下:

exec procedure_name

 

3.顯示錯誤 show errors

如果在 exec 存儲過程中提示出現錯誤,時刻使用"show errors"命令查看哪里出錯了

4.查看

a.所有 procedure

select object_name,object_type,status from user_objects where OBJECT_TYPE='PROCEDURE';

b.指定 procedure

SELECT text FROM user_source WHERE NAME = 'procedure_name';

5.刪除

DROP PROCEDURE procedure_name;

以上所述是小編給大家介紹的oracle中的procedure編寫和使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99精品国产一区二区三区 | 欧美18—19sex性hd按摩 | 九九综合九九 | 久国产精品视频 | 国产精品亚洲综合一区二区三区 | 日韩黄色影视 | 国产成人综合在线 | 黄色免费小视频网站 | 久久精品中文 | 粉嫩一区| 特逼视频| 爱操成人网 | 亚洲成人综合网站 | 久久精品免费国产 | 一级黄色欧美 | 素人视频免费观看 | 成人福利在线观看 | 内地av在线 | 免费观看一级欧美大 | 久久精品一区视频 | 亚洲人成中文字幕在线观看 | 中文字幕一二三区芒果 | 视频一区国产精品 | aa国产视频一区二区 | 视频一区二区三区免费观看 | 国产福利视频在线观看 | 羞羞视频一区二区 | 午夜视频在线观看免费视频 | 99视频有精品 | 91精品欧美一区二区三区 | 亚洲第一激情 | 久久久资源网 | 亚洲免费观看视频 | 国产精品白嫩白嫩大学美女 | 成人毛片在线免费看 | 国产精品刺激对白麻豆99 | 欧美特一级 | 夜添久久精品亚洲国产精品 | 黄色片网站免费 | 国产成人精品一区二区三区电影 | 久草在线高清 |