成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

DB2 SQL存儲過程語法官方權威指南(1)

瀏覽:11日期:2023-11-11 12:23:55
創建SQL存儲過程(CREATE PROCEDURE (SQL) statement )語法格式如下:>>-CREATE PROCEDURE--procedure-name----------------------------->>--+----------------------------------------------------+--*----> '-(--+------------------------------------------+--)-' | .-,------------------------------------. | | V .-IN----. | | '---+-------+--parameter-name--data-type-+-'+-OUT---+'-INOUT-'>--+-------------------------+--*-------------------------------> '-SPECIFIC--specific-name-'.-DYNAMIC RESULT SETS 0--------. .-MODIFIES SQL DATA-.>--+------------------------------+--*--+-------------------+---> '-DYNAMIC RESULT SETS--integer-' +-CONTAINS SQL------+'-READS SQL DATA----'.-NOT DETERMINISTIC-. .-CALLED ON NULL INPUT-.>--*--+-------------------+--*--+----------------------+--*----->'-DETERMINISTIC-----'.-INHERIT SPECIAL REGISTERS-. .-7 OLD SAVEPOINT LEVEL-.>--+---------------------------+--*--+---------------------+----> '-7 NEW SAVEPOINT LEVEL-'.-LANGUAGE SQL-. .-7 EXTERNAL ACTION----.>--7 *--+--------------+--*--+--------------------+--*------------> '-7 NO EXTERNAL ACTION-'>--+------------------------------+--3 *--------------------------> '-3 PARAMETER CCSID--+-3 ASCII---+-''-3 UNICODE-'>--| SQL-procedure-body |--------------------------------------><SQL-procedure-body:|--SQL-procedure-statement--------------------------------------|語法說明 123下一頁 1、procedure-name: 存儲過程的名字,在同一個數據庫的同一模式下,不能存在存儲過程名相同參數數目相同的存儲過程,即使參數的類型不同也不行。2、(IN | OUT | INOUT parameter-name data-type,...) :傳入參數IN:輸入參數OUT:輸出參數INOUT:作為輸入輸出參數parameter-name:參數名字,在此存儲過程中唯一的標識符。data-type:參數類型,可以接收SQL類型和創建的表。不支持LONG VARCHAR, LONG VARGRAPHIC, DATALINK, REFERENCE和用戶自定義類型。3、SPECIFIC specific-name:唯一的特定名稱(別名),可以用存儲過程名代替,這個特定名稱用于dorp存儲過程,或者給存儲過程添加注視用,但不能調用存儲過程。假如不指定,則數據庫會自動生成一個yymmddhhmmsshhn時間戳的名字。推薦給出別名。4、DYNAMIC RESULT SETS integer:指定存儲過程返回結果的最大數量。存儲過程中雖然沒有return語句,但是卻能返回結果集。5、CONTAINS SQL, READS SQL DATA, MODIFIES SQL DATA: 指定存儲過程中的SQL訪問級別CONTAINS SQL: 表示存儲過程可以執行中,既不可讀取 SQL 數據,也不可修改 SQL 數據。READS SQL DATA: 表示存儲過程可以執行中,可讀取SQL,但不可修改 SQL 數據。MODIFIES SQL DATA: 表示存儲過程可以執行任何 SQL 語句。可以對數據庫中的數據進行增加、刪除和修改。6、DETERMINISTIC or NOT DETERMINISTIC:表示存儲過程是動態或者非動態的。動態的返回的值是不確定的。非動態的存儲過程每次執行返回的值是相同的。7、CALLED ON NULL INPUT:表示可以調用存儲過程而不管任何的輸入參數是否為NULL,并且,任何的OUT或者INOUT參數可以返回一個NULL或者非空值。檢驗參數是否為NULL是在過程中進行的。 上一頁123下一頁 8、INHERIT SPECIAL REGISTERS:表示繼續專用寄存器。9、OLD SAVEPOINT LEVEL or NEW SAVEPOINT LEVEL:建立存儲點。OLD SAVEPOINT LEVEL是默認的存儲點。10、LANGUAGE SQL:指定程序的主體用的是SQL語言。11、EXTERNAL ACTION or NO EXTERNAL ACTION:表示存儲過程是否執行一些改變理數據庫狀態的活動,而不通過數據庫治理器管。默認是EXTERNAL ACTION。假如指定為NO EXTERNAL ACTION ,則數據庫會確定最最佳優化方案。12、PARAMETER CCSID:指定所有輸出字符串數據的編碼,默認為UNICODE編碼數據庫為PARAMETER CCSID UNICODE,其他的數據庫默認為PARAMETER CCSID 3 ASCII。13、SQL-procedure-body:存儲過程的主體例子1:產生一個SQL存儲過程,返回員工的平均薪水. 返回所有員工超過平均薪水的數額,結果集包括name, position, and salary字段(參考數據庫為db2的示例數據庫sample)。CREATEPROCEDUREMEDIAN_RESULT_SET(OUTmedianSalaryDOUBLE)RESULTSETS1LANGUAGESQLBEGINDECLAREv_numRecordsINTDEFAULT1;DECLAREv_counterINTDEFAULT0;DECLAREc1CURSORFORSELECTCAST(salaryASDOUBLE)FROMstaffORDERBYsalary;DECLAREc2CURSORWITHRETURNFORSELECTname,job,CAST(salaryASINTEGER)FROMstaffWHEREsalary>medianSalaryORDERBYsalary;DECLAREEXITHANDLERFORNOTFOUNDSETmedianSalary=6666;SETmedianSalary=0;SELECTCOUNT(*)INTOv_numRecordsFROMSTAFF;OPENc1;WHILEv_counter<(v_numRecords/2+1)DOFETCHc1INTOmedianSalary;SETv_counter=v_counter+1;ENDWHILE;CLOSEc1;OPENc2;END 上一頁123
標簽: DB2 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品久久久久久妇女6080| 在线观看av不卡| 久久精品视频免费观看| 538prom精品视频线放| 欧美视频一区二区| 欧美精品三级在线观看| 久久精品一区二区三区中文字幕 | 亚洲尤物在线| 国产毛片一区| 国产女人18毛片水真多成人如厕| 国产欧美一区二区精品性色超碰| 美国毛片一区二区三区| 午夜av区久久| 日韩国产一区二| 蜜桃在线一区二区三区| 欧美三级黄美女| 亚洲高清资源综合久久精品| 99精品免费视频| 久久亚洲图片| 欧美一区二区三区爱爱| 国产欧美日韩在线观看| 国产传媒欧美日韩成人| 99在线热播精品免费| 欧美精品播放| 亚洲一区二区在线看| 国产精品国产三级国产普通话99| 国产一区二区三区免费| 91色.com| 亚洲一区三区电影在线观看| 久久精品人人爽人人爽| 国产精品亚洲人在线观看| 欧美精品国产一区二区| 日韩午夜电影在线观看| 中文文精品字幕一区二区| 日韩精品在线网站| 最好看的中文字幕久久| 美国三级日本三级久久99| 美女网站久久| 亚洲成人高清在线| 国产激情一区二区三区四区| 91国产视频在线观看| 久久先锋影音av| 亚洲综合在线视频| 精品一区二区三区av| 91蜜桃网址入口| 欧美成人a视频| 亚洲午夜一区二区| 成人一区二区三区中文字幕| 亚洲一二三区精品| 欧美性猛交xxxx乱大交退制版| 亚洲一线二线三线视频| 风流少妇一区二区| 国产精品美女诱惑| 欧美成人伊人久久综合网| 国产一区 二区 三区一级| 欧美日韩一级片在线观看| 日本一区二区三区久久久久久久久不 | 国产主播一区| 欧美色综合影院| 久久精品国产色蜜蜜麻豆| 欧美日本二区| 国产偷国产偷精品高清尤物| 欧美.www| 欧美日韩国产高清一区| 亚洲人123区| 成人免费看黄yyy456| 欧美电影免费提供在线观看| av成人免费在线| 欧美高清一级片在线观看| 亚洲三级免费| 精品久久久久一区| av亚洲产国偷v产偷v自拍| 久久久久久久久久美女| 久久激情五月激情| 欧美日韩另类国产亚洲欧美一级| 精品一二线国产| 91麻豆精品国产91久久久久久 | 亚洲香蕉视频| 一区二区三区免费在线观看| 国产精品一区二区三区四区五区| 午夜精品国产更新| 欧美三级在线播放| 国产毛片一区二区| 国产毛片精品视频| 久久在线观看免费| 精品成人久久| 同产精品九九九| 欧美日韩综合不卡| 99在线热播精品免费| 中文字幕亚洲精品在线观看 | 欧美一区二区三区免费在线看| 成人午夜免费av| 国产欧美日韩另类视频免费观看| 亚洲毛片一区| 日产精品久久久久久久性色| 欧美年轻男男videosbes| av亚洲产国偷v产偷v自拍| 亚洲欧洲精品一区二区精品久久久 | 欧美r级电影在线观看| 91色在线porny| 亚洲国产日韩av| 欧美一区二区视频在线观看| 国产精品九九| 日韩成人一区二区| 欧美人与性动xxxx| 欧美在线播放一区二区| 夜夜揉揉日日人人青青一国产精品 | 欧美日韩亚洲一区二区三区四区| 一区二区三区在线视频观看| 欧美视频在线不卡| 午夜精品剧场| 天堂久久久久va久久久久| 在线精品一区| 日韩影院精彩在线| 精品人伦一区二区色婷婷| 国内精品久久久久久久影视蜜臀 | 久久夜色精品国产欧美乱极品| 日韩一级不卡| 黑人巨大精品欧美一区| 欧美综合久久久| 99久久99久久精品国产片果冻| 91精品免费观看| 国产精品v欧美精品v日本精品动漫| 亚洲成人一二三| 欧美xxx久久| 在线亚洲一区| 亚洲精品成人悠悠色影视| 亚洲午夜极品| 久久精品国产免费看久久精品| 久久久久久久av麻豆果冻| 久久成人免费| 五月天国产精品| 久久综合丝袜日本网| 久久精品盗摄| 91亚洲资源网| 免费不卡在线视频| 欧美日韩一区二区在线视频| 午夜国产一区| 老司机精品视频在线| 国产精品每日更新| 欧美日韩国产一级二级| 在线观看一区欧美| 粉嫩av一区二区三区| 亚洲高清不卡在线观看| 久久网站最新地址| 久热精品在线| 欧美久久久久久| 韩国一区二区在线观看| 亚洲免费在线视频一区 二区| 日韩一区二区三免费高清| 性8sex亚洲区入口| 欧美成人69av| 国内精品免费**视频| 亚洲一区二区三区爽爽爽爽爽| 精品免费视频.| 色国产精品一区在线观看| 国产精品igao视频网网址不卡日韩| 国产一区二区三区免费播放| 一区二区三区在线观看国产| 日韩一区二区三| 色偷偷久久一区二区三区| 久久精品国产亚洲一区二区三区| 国产精品无遮挡| 欧美一级在线观看| 色婷婷综合久色| 亚洲激情社区| av不卡在线播放| 国模无码大尺度一区二区三区| 亚洲影视在线观看| 国产精品网站在线| 91精品国产综合久久福利软件| 午夜在线视频观看日韩17c| 国产精品观看| 91亚洲国产成人精品一区二区三| 麻豆91在线看| 亚洲第一成人在线| 亚洲欧美日韩中文字幕一区二区三区 | 美女网站色91| 亚洲超丰满肉感bbw| 亚洲欧美视频在线观看视频| 国产日韩亚洲欧美综合| 7777精品伊人久久久大香线蕉完整版 | 综合电影一区二区三区| 国产亚洲综合在线| 日韩亚洲电影在线| 欧美日韩国产精选| 欧洲亚洲国产日韩| 久久久福利视频| 国产婷婷精品| 99精品国产福利在线观看免费| 国产真实久久| 狠狠色综合网站久久久久久久| 欧美一区二区三区在线免费观看| 成人黄色电影在线| 亚洲视频图片小说| 久久综合狠狠综合久久激情| 日韩一区二区不卡| 91精品国产综合久久香蕉麻豆| 欧美视频在线观看一区二区| 91福利精品视频|