DB2中的存儲過程和函數

          這個DB2快把人折騰死了,楞是不知道函數和存儲過程是怎么寫的。今天弄了一個多小時寫了一個函數,趕快記下來:
          DROP FUNCTION?myfunction;
          CREATE FUNCTION?myfunction(idvalue int) returns varchar(10)
          language sql
          specific myfunction
          ? f:begin atomic --注意這個關鍵字:
          the body of the function is wrapped with BEGIN ATOMIC
          ??? declare v_id int;
          ??? declare v_name char(7);
          ??? set (v_id,v_name) = (
          ????? select id,name
          ??????? from test
          ??????? where id = idvalue);
          ??? return v_name||char(v_id);
          ? end f;


          NND,不知道是我機器環境的問題,還是DB2太變態:在執行table function時,一定要賦予一個別名么?
          select * from table(mytabfunc2(1)) as b --竟然不要都不行!!!

          DB2 江湖黑話:UDF-User-Defined Functions
          ??????????????????????????????LUW-Linux 、Unix、Windows

          posted on 2007-07-24 17:39 心硯 閱讀(1269) 評論(0)  編輯  收藏 所屬分類: DB

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          文章檔案

          Forum

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 轮台县| 乌恰县| 武宁县| 正阳县| 无棣县| 莱西市| 邮箱| 巩留县| 雷波县| 瑞昌市| 吉隆县| 株洲市| 泸定县| 赣州市| 新干县| 宜州市| 白玉县| 元谋县| 噶尔县| 庄浪县| 新晃| 雅安市| 昭平县| 全椒县| 屏东市| 景洪市| 石棉县| 姜堰市| 中宁县| 英德市| 清水河县| 苏尼特左旗| 湖州市| 尚义县| 昌邑市| 玉田县| 苍山县| 勐海县| 嘉义市| 清徐县| 依安县|