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

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

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

瀏覽:33日期: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久久,三上悠亚国产精品一区二区三区
国产精品主播| 午夜国产精品视频免费体验区| 香蕉国产精品| 亚洲精品1区| 免费看欧美美女黄的网站| 欧美福利专区| 99亚洲精品| 亚州精品视频| 成人自拍av| 一区在线视频观看| 国产精品mv在线观看| 免费福利视频一区二区三区| 国产精品高清一区二区| 麻豆国产欧美一区二区三区| 精品国产乱码久久久久久1区2匹| 精品资源在线| 蜜臀国产一区| 欧美日韩精品一本二本三本 | 蜜桃视频在线观看一区| 亚洲精品伊人| 精品日韩一区| 91精品国产91久久久久久黑人| 欧美日中文字幕| 蜜臀av国产精品久久久久| 欧美日韩黄网站| 精品久久美女| 欧美日韩激情在线一区二区三区| 国产农村妇女精品一二区| 亚洲毛片一区| 久久精品国产网站| 日韩不卡视频在线观看| 99国产一区| 青青青国产精品| 日韩av在线播放网址| 伊人影院久久| 欧美三区不卡| 欧美中文一区二区| 日本免费在线视频不卡一不卡二| 久久天堂影院| 精品免费av在线| 亚洲天堂1区| 久久久夜夜夜| 麻豆精品国产91久久久久久| 蜜桃久久久久久| 激情91久久| 欧美成a人免费观看久久| 亚洲免费一区三区| 国产精品资源| 成人一二三区| 欧美偷窥清纯综合图区| 国产精品日本一区二区三区在线| 精品国产乱码| 最新亚洲国产| 97人人精品| 日韩三区四区| 亚洲成人二区| 国产精品日本一区二区不卡视频| 久久影院一区| 国产精品任我爽爆在线播放| 久久国产影院| 久久国产精品色av免费看| 国产激情综合| 最新日韩av| 精品丝袜久久| 亚洲涩涩av| 日韩黄色大片网站| 久久精品99久久久| 国产手机视频一区二区 | 风间由美中文字幕在线看视频国产欧美| 激情欧美丁香| 你懂的国产精品永久在线| 香蕉成人久久| 日韩成人高清| 国产精品一区二区三区美女| 国内亚洲精品| 精品国产91| 亚洲欧洲国产精品一区| 久久久国产精品一区二区中文| 欧美日韩四区| 日韩电影免费网址| 国产精品.xx视频.xxtv| 日韩成人午夜精品| 成人精品天堂一区二区三区| 亚洲一区黄色| 国精品产品一区| 日本特黄久久久高潮| 国产一区二区三区网| 国产欧美日韩影院| 欧美日韩免费观看一区=区三区| 国产亚洲欧美日韩在线观看一区二区| 久久精品二区三区| 精品国产美女a久久9999| 日本久久一区| 鲁大师影院一区二区三区| 久久国产中文字幕| 国产精品成人a在线观看| 国产亚洲电影| 欧美永久精品| 日本精品久久| 亚洲精品日本| 亚洲精品在线二区| 蜜桃一区二区三区在线观看| 国产综合婷婷| 国产精品成人一区二区不卡| 国产日韩亚洲| 日本成人手机在线| 亚洲视频二区| 综合一区在线| 免费久久99精品国产| 国产免费成人| 在线视频亚洲| 宅男噜噜噜66国产日韩在线观看| 丝袜av一区| 久久中文字幕二区| 亚洲国内精品| 午夜国产一区二区| 国产综合亚洲精品一区二| 日韩在线中文| 成人日韩av| 麻豆精品国产91久久久久久| 国产精品主播| 国产精品最新自拍| 国产成人久久精品一区二区三区| 久久不卡国产精品一区二区| 久久精品国产久精国产| 亚洲人成高清| 日本特黄久久久高潮| 国产精品一区三区在线观看| 国产一级成人av| 国产精品亚洲一区二区三区在线观看| 亚洲最新无码中文字幕久久| 玖玖精品视频| 亚洲制服欧美另类| 福利一区视频| 国产一区二区亚洲| 日韩精品免费一区二区在线观看| 美女福利一区二区三区| 欧美精选视频一区二区| 欧美日韩精品一区二区视频| 午夜欧美在线| 亚洲图片久久| 91精品日本| 久久精品国产99| 九九精品调教| 午夜欧美在线| 无码日韩精品一区二区免费| 国产欧美大片| av高清不卡| 激情综合在线| 一区二区三区四区日韩| 欧美一区在线观看视频| 精品一区二区三区中文字幕在线| 成人台湾亚洲精品一区二区| 欧美精品资源| 日韩精品一区第一页| 欧美在线不卡| 久草免费在线视频| 免费日韩av片| 国产欧美另类| 日韩高清中文字幕一区二区| 亚洲一级在线| 国产精品久久久久久久久久久久久久久| 国产不卡一区| 激情综合激情| 日韩高清电影一区| 高清在线一区| aa国产精品| 欧美日韩精品一区二区三区视频 | 精品国产一区二区三区性色av| 国产精品一区二区三区四区在线观看 | 成人福利视频| 亚洲精品电影| 国产欧美自拍| 五月天综合网站| 国产剧情一区| 欧美一级精品| 欧美精品国产| 欧美+亚洲+精品+三区| 日韩不卡在线观看日韩不卡视频 | 韩国精品主播一区二区在线观看 | 精品免费在线| 乱人伦精品视频在线观看| 免费亚洲婷婷| 久久在线免费| 国产麻豆一区二区三区| 99精品在线免费在线观看| 日韩高清二区| 91看片一区| 日韩激情视频网站| 久久人人精品| 国产精品日本一区二区三区在线| 亚洲国产综合在线看不卡| 欧美亚洲福利| 91久久视频| 国产96在线亚洲| 亚洲精一区二区三区| 色婷婷狠狠五月综合天色拍| 欧美中文一区| 女同性一区二区三区人了人一| 精品精品99|