日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:31日期: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 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品资源在线| 国产女人18毛片水真多18精品| 日韩成人在线看| 亚洲三级国产| 亚洲开心激情| 亚洲aa在线| 日韩极品在线观看| 好看的av在线不卡观看| 免费观看不卡av| 亚洲国产专区| 影音国产精品| 中文字幕一区二区av| 蜜臀国产一区二区三区在线播放 | 免费的成人av| 日韩在线黄色| 日韩av资源网| 欧美国产极品| 国产精品伦理久久久久久| 日韩伦理一区| 激情综合自拍| 欧美日韩国产综合网| 一区在线观看| 亚洲区第一页| 国产精品一卡| 91亚洲一区| 日韩深夜视频| 国产aⅴ精品一区二区三区久久 | 精品福利久久久| 亚洲a在线视频| 欧美日本一区| 中文字幕日韩欧美精品高清在线| 国产欧美欧美| 日韩电影二区| 日韩免费福利视频| 91精品电影| 男人的天堂亚洲一区| 亚洲精品无播放器在线播放| 69精品国产久热在线观看| 久久精品国产免费| 成人久久久久| 免费精品视频最新在线| 国产精品1区| 久久国产毛片| 日韩精品一级| 日韩免费福利视频| 亚洲伊人精品酒店| 久久一区国产| 午夜欧美视频| 日本v片在线高清不卡在线观看| 国产精品网在线观看| 国产网站在线| 蜜臀精品一区二区三区在线观看 | 日韩理论片av| 最新亚洲国产| а√天堂8资源在线| 亚洲精品三级| 另类专区亚洲| 亚洲资源在线| 欧美国产不卡| 久久久久国产一区二区| 91精品国产自产在线丝袜啪| 99国产精品久久久久久久成人热| 日韩欧美一区二区三区在线视频| 精品中文一区| 亚洲精品黄色| 国产精品一区二区99| 婷婷精品在线观看| 日韩毛片视频| 亚洲人www| 日韩伦理一区| 日韩不卡免费视频| 秋霞国产精品| 香蕉成人久久| 国产传媒av在线| 亚洲一二三区视频| 99pao成人国产永久免费视频 | 日韩网站中文字幕| 亚欧洲精品视频在线观看| 天堂中文av在线资源库| 欧美视频久久| 久久成人精品| 欧美日韩精品免费观看视欧美高清免费大片 | 鲁鲁在线中文| 在线观看一区| 色天使综合视频| 美女精品视频在线| 日本中文字幕不卡| 欧美日韩精品在线一区| 精品九九久久| 日欧美一区二区| 美女毛片一区二区三区四区| 国产伊人久久| 亚洲女同中文字幕| 91久久久精品国产| 亚洲精品123区| 国产精品qvod| 欧美~级网站不卡| 久久久久黄色| 久久亚洲电影| 婷婷精品进入| 国内揄拍国内精品久久| 久久亚洲图片| 欧美激情日韩| 伊人网在线播放| 中文一区一区三区免费在线观 | 久久国内精品视频| 丝袜美腿亚洲色图| 91九色精品| 欧美日韩中文一区二区| 亚洲成人不卡| 日韩在线二区| 国产精品99视频| 久久一区欧美| 麻豆国产一区| 欧美黄页在线免费观看| 国产乱码精品一区二区亚洲| 亚洲在线观看| 九九综合九九| 日韩av一级| 国产91久久精品一区二区| 亚洲欧洲美洲av| 日韩欧美看国产| 久久婷婷久久| 亚洲精品电影| 图片区亚洲欧美小说区| 国内精品99| 国产精品丝袜在线播放| 免费在线日韩av| 国产suv精品一区| 日韩不卡一二三区| 国产乱码精品一区二区三区亚洲人| 久久在线免费| 亚洲网址在线观看| 综合一区二区三区| 久久国产精品免费一区二区三区| 欧洲亚洲一区二区三区| 欧美亚洲国产精品久久| 日韩成人亚洲| 99成人超碰| 激情久久久久久| 中文在线一区| 日本大胆欧美人术艺术动态| 喷白浆一区二区| 青草久久视频| 麻豆精品视频在线观看视频| 麻豆传媒一区二区三区| 国产欧美一区二区三区精品观看 | 日韩欧美中文字幕在线视频| 亚洲精品影视| 国产精品一区亚洲| 国产成人精品一区二区免费看京| 日韩电影免费网址| 婷婷中文字幕一区| 亚洲狼人精品一区二区三区| 国产午夜久久av| 国产精品福利在线观看播放| 日韩欧美中文| 99热精品在线| 久久成人亚洲| 清纯唯美亚洲综合一区| 国产精品欧美日韩一区| 国产一区二区三区探花| 久久亚洲成人| 亚洲久久一区| 免费在线亚洲欧美| 国产精品99一区二区| 亚洲欧洲国产精品一区| 精品中文在线| 蜜臀久久99精品久久一区二区| 亚洲免费福利一区| 欧美黄色精品| 激情综合自拍| 欧美一区二区三区免费看| 国产精品一区二区三区av麻| 国产丝袜一区| 97欧美在线视频| 国产精品探花在线观看| 今天的高清视频免费播放成人| 精品视频免费| 欧美黄色一区二区| 国产精品一区二区精品视频观看| 日本a口亚洲| 久久精品天堂| 日韩国产激情| 久久天堂影院| 久久福利毛片| 久久一区精品| 亚洲一区二区三区四区五区午夜| 久久国产小视频| 日韩久久99| 999国产精品| 亚洲欧美网站在线观看| 超碰99在线| 一级成人国产| 在线看片国产福利你懂的| 亚洲综合日韩| 国产成人精品一区二区三区在线| 国产精品婷婷| 亚洲午夜天堂| 欧美日韩亚洲一区|