好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > oracle中的procedure編寫和使用詳解

oracle中的procedure編寫和使用詳解

熱門標簽:愛客外呼系統怎么樣 慧營銷crm外呼系統丹丹 哪個400外呼系統好 山東crm外呼系統軟件 地圖標注養老院 開發外呼系統 哈爾濱電話機器人銷售招聘 百度地圖標注途經點 圖吧網站地圖標注

1.創建/修改

CREATE [OR REPLACE] PROCEDURE procedure_name
[(parameter_list)]
{IS|AS}
[local_declarations]
BEGIN
executable_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中調用這個存儲過程,采用了如下的代碼:

begin
Proc_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編寫和使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • oracle中 procedure(存儲過程)和function(函數)本質區別
  • 全面解析Oracle Procedure 基本語法

標簽:和田 青島 武漢 周口 固原 開封 甘肅 承德

巨人網絡通訊聲明:本文標題《oracle中的procedure編寫和使用詳解》,本文關鍵詞  oracle,中的,procedure,編寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中的procedure編寫和使用詳解》相關的同類信息!
  • 本頁收集關于oracle中的procedure編寫和使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产在线观看的| 大地资源免费视频观看| 男人撞到宫颈很舒服为什么呢| 日本一视频一区视频二区| 上流社会小说全文阅读无删减| 国产精品秘?入口人妻入口图片| 夜幕下的上海外滩全文| 欧美一级日韩在线观看| 夜夜春夜夜爽| 无码囯无精品毛片大码| 暖暖 在线观看 中文 免费| 亚洲14p| 国产一区二区三区怡红院| 国产99久久九九精品的功能介绍| 成人三级网址| 日本无码亚洲精品无码网站老牛| 可以看超模搞鸡的软件| 开心丁五香月| 亚洲精品中国国产嫩草影院美女 | 欧美人与禽性猛交狂配双枪| ass西欧成熟女人pics| 色射视频| 晚上睡不着看点害羞视频的| 美女隐私免费视频看| 无码人妻一区二区三区免费京洛会| 日韩Av精品一区二区漫画| 我和女同学互摸下面| 欧美贪欢2在线观看| 日韩精品一区在线观看| 暖暖免费在线观看韩国| 亚洲国产欧美精品一区二区三区 | 日本黄漫画网站免费漫画| 吻戏吻胸亲柔摸下刺激| 韩国19禁不打码的电影在线看 | 国产精品久久久久久久久无码蜜臀| 大乳爆乳午夜AV片自慰有限公司| 两口子过夫妻生活咋就起不来呢| 沦为黑人的精便器| 十八女下面流水不遮网站| 辣文小说最全网址| 仙棕林|