免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3954 | 回复: 4
打印 上一主题 下一主题

如何为DB2/400创建存储过程? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-03 14:03 |只看该作者 |倒序浏览
看了大家的帖子才知道原来DB2/400也有存储过程,用了400这么长时间才明白原来还有很多东西都不懂,真是汗颜!可见交流是多么重要!

请问各位大侠在AS400中如何为DB2/400创建存储过程?

论坛徽章:
0
2 [报告]
发表于 2003-03-03 18:55 |只看该作者

如何为DB2/400创建存储过程?

我也想知道

论坛徽章:
0
3 [报告]
发表于 2003-03-03 19:19 |只看该作者

如何为DB2/400创建存储过程?

1. RunSqlStm
    编辑文本文件,使用标准sql语句
2. 使用query manager
   

+--------------------------------------------------------------------------------------------------+
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
| >;>;--CREATE--PROCEDURE--procedure-name---------------------------------------------------------->; |
|                                                                                                  |
| >;---------------------------------------------------------------------------------------------->; |
|    +-(--------------------------------------------------------)-+                                |
|         | <-,--------------------------------------------+ |                                     |
|         |     +-IN----+                                  | |                                     |
|         +-----+-------+----------------------data-type-----+                                     |
|               |-OUT---|  +-parameter-name-+                                                      |
|               +-INOUT-+                                                                          |
|                                                                                                  |
| >;---------------------------------procedure-body---------------------------------------------->;< |
|    +-RESULT----SET-----integer-+                                                                 |
|              +-SETS-+                                                                            |
|                                                                                                  |
| procedure-body:                                                                                  |
|    +-EXTERNAL-----------------------------+                                                      |
| |--+--------------------------------------+---------------------------------------------------->; |
|    +-EXTERNAL NAME--external-program-name-+                                                      |
|                                                                                                  |
|                               +-PARAMETER STYLE-+            (1)           +-VARIANT-----+       |
| >;----------------------------------------------------GENERAL---------------+-------------+-----| |
|    +-LANGUAGE----C---------+                       +-GENERAL WITH NULLS-+  +-NOT VARIANT-+       |
|                |-CL------|                                                                       |
|                |-COBOL---|                                                                       |
|                |-COBOLLE-|                                                                       |
|                |-FORTRAN-|                                                                       |
|                |-PLI-----|                                                                       |
|                |-REXX----|                                                                       |
|                |-RPG-----|                                                                       |
|                +-RPGLE---+                                                                       |
|                                                                                                  |
| data-type:                                                                                       |
| |------INTEGER---------------------------------------------------------------------------------| |
|    | +-INT-----+                                                           |                     |
|    |---SMALLINT------------------------------------------------------------|                     |
|    |---FLOAT---------------------------------------------------------------|                     |
|    | |        +-(--integer--)-+ |                                          |                     |
|    | |-REAL---------------------|                                          |                     |
|    | |         +-PRECISION-+    |                                          |                     |
|    | +-DOUBLE-------------------+                                          |                     |
|    |---DECIMAL-------------------------------------------------------------|                     |
|    | |-DEC-----|  +-(--integer-----------------)-+                         |                     |
|    | +-NUMERIC-+                +-, integer-+                              |                     |
|    |-----CHARACTER---------------------------------------------------------|                     |
|    | | +-CHAR------+  +-(--integer--)-+              |  |-FOR BIT DATA---| |                     |
|    | +-----VARCHAR-------------------(--integer--)---+  |-FOR SBCS DATA--| |                     |
|    |     +---CHARACTER----VARYING-+                     |-FOR MIXED DATA-| |                     |
|    |       +-CHAR------+                                +-CCSID--integer-+ |                     |
|    |-----GRAPHIC-----------------------------------------------------------|                     |
|    | |              +-(--integer--)-+         |  +-CCSID--integer-+        |                     |
|    | +-----VARGRAPHIC---------(--integer--)---+                            |                     |
|    |     +-GRAPHIC VARYING-+                                               |                     |
|    |---DATE----------------------------------------------------------------|                     |
|    |---TIME----------------------------------------------------------------|                     |
|    +---TIMESTAMP-----------------------------------------------------------+                     |
|                                                                                                  |
| Note:                                                                                            |
|                                                                                                  |
| (1)  The keywords SIMPLE CALL can be used as a synonym for GENERAL.                              |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
+------------------------------------------

论坛徽章:
0
4 [报告]
发表于 2003-03-03 19:20 |只看该作者

如何为DB2/400创建存储过程?

1. RunSqlStm
    编辑文本文件,使用标准sql语句
2. 使用query manager
   

+--------------------------------------------------------------------------------------------------+
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
| >;>;--CREATE--PROCEDURE--procedure-name---------------------------------------------------------->; |
|                                                                                                  |
| >;---------------------------------------------------------------------------------------------->; |
|    +-(--------------------------------------------------------)-+                                |
|         | <-,--------------------------------------------+ |                                     |
|         |     +-IN----+                                  | |                                     |
|         +-----+-------+----------------------data-type-----+                                     |
|               |-OUT---|  +-parameter-name-+                                                      |
|               +-INOUT-+                                                                          |
|                                                                                                  |
| >;---------------------------------procedure-body---------------------------------------------->;< |
|    +-RESULT----SET-----integer-+                                                                 |
|              +-SETS-+                                                                            |
|                                                                                                  |
| procedure-body:                                                                                  |
|    +-EXTERNAL-----------------------------+                                                      |
| |--+--------------------------------------+---------------------------------------------------->; |
|    +-EXTERNAL NAME--external-program-name-+                                                      |
|                                                                                                  |
|                               +-PARAMETER STYLE-+            (1)           +-VARIANT-----+       |
| >;----------------------------------------------------GENERAL---------------+-------------+-----| |
|    +-LANGUAGE----C---------+                       +-GENERAL WITH NULLS-+  +-NOT VARIANT-+       |
|                |-CL------|                                                                       |
|                |-COBOL---|                                                                       |
|                |-COBOLLE-|                                                                       |
|                |-FORTRAN-|                                                                       |
|                |-PLI-----|                                                                       |
|                |-REXX----|                                                                       |
|                |-RPG-----|                                                                       |
|                +-RPGLE---+                                                                       |
|                                                                                                  |
| data-type:                                                                                       |
| |------INTEGER---------------------------------------------------------------------------------| |
|    | +-INT-----+                                                           |                     |
|    |---SMALLINT------------------------------------------------------------|                     |
|    |---FLOAT---------------------------------------------------------------|                     |
|    | |        +-(--integer--)-+ |                                          |                     |
|    | |-REAL---------------------|                                          |                     |
|    | |         +-PRECISION-+    |                                          |                     |
|    | +-DOUBLE-------------------+                                          |                     |
|    |---DECIMAL-------------------------------------------------------------|                     |
|    | |-DEC-----|  +-(--integer-----------------)-+                         |                     |
|    | +-NUMERIC-+                +-, integer-+                              |                     |
|    |-----CHARACTER---------------------------------------------------------|                     |
|    | | +-CHAR------+  +-(--integer--)-+              |  |-FOR BIT DATA---| |                     |
|    | +-----VARCHAR-------------------(--integer--)---+  |-FOR SBCS DATA--| |                     |
|    |     +---CHARACTER----VARYING-+                     |-FOR MIXED DATA-| |                     |
|    |       +-CHAR------+                                +-CCSID--integer-+ |                     |
|    |-----GRAPHIC-----------------------------------------------------------|                     |
|    | |              +-(--integer--)-+         |  +-CCSID--integer-+        |                     |
|    | +-----VARGRAPHIC---------(--integer--)---+                            |                     |
|    |     +-GRAPHIC VARYING-+                                               |                     |
|    |---DATE----------------------------------------------------------------|                     |
|    |---TIME----------------------------------------------------------------|                     |
|    +---TIMESTAMP-----------------------------------------------------------+                     |
|                                                                                                  |
| Note:                                                                                            |
|                                                                                                  |
| (1)  The keywords SIMPLE CALL can be used as a synonym for GENERAL.                              |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
+------------------------------------------

论坛徽章:
0
5 [报告]
发表于 2003-03-03 19:22 |只看该作者

如何为DB2/400创建存储过程?

1. RunSqlStm
    编辑文本文件,使用标准sql语句
2. 使用query manager
   

+--------------------------------------------------------------------------------------------------+
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
| >;>;--CREATE--PROCEDURE--procedure-name---------------------------------------------------------->; |
|                                                                                                  |
| >;---------------------------------------------------------------------------------------------->; |
|    +-(--------------------------------------------------------)-+                                |
|         | <-,--------------------------------------------+ |                                     |
|         |     +-IN----+                                  | |                                     |
|         +-----+-------+----------------------data-type-----+                                     |
|               |-OUT---|  +-parameter-name-+                                                      |
|               +-INOUT-+                                                                          |
|                                                                                                  |
| >;---------------------------------procedure-body---------------------------------------------->;< |
|    +-RESULT----SET-----integer-+                                                                 |
|              +-SETS-+                                                                            |
|                                                                                                  |
| procedure-body:                                                                                  |
|    +-EXTERNAL-----------------------------+                                                      |
| |--+--------------------------------------+---------------------------------------------------->; |
|    +-EXTERNAL NAME--external-program-name-+                                                      |
|                                                                                                  |
|                               +-PARAMETER STYLE-+            (1)           +-VARIANT-----+       |
| >;----------------------------------------------------GENERAL---------------+-------------+-----| |
|    +-LANGUAGE----C---------+                       +-GENERAL WITH NULLS-+  +-NOT VARIANT-+       |
|                |-CL------|                                                                       |
|                |-COBOL---|                                                                       |
|                |-COBOLLE-|                                                                       |
|                |-FORTRAN-|                                                                       |
|                |-PLI-----|                                                                       |
|                |-REXX----|                                                                       |
|                |-RPG-----|                                                                       |
|                +-RPGLE---+                                                                       |
|                                                                                                  |
| data-type:                                                                                       |
| |------INTEGER---------------------------------------------------------------------------------| |
|    | +-INT-----+                                                           |                     |
|    |---SMALLINT------------------------------------------------------------|                     |
|    |---FLOAT---------------------------------------------------------------|                     |
|    | |        +-(--integer--)-+ |                                          |                     |
|    | |-REAL---------------------|                                          |                     |
|    | |         +-PRECISION-+    |                                          |                     |
|    | +-DOUBLE-------------------+                                          |                     |
|    |---DECIMAL-------------------------------------------------------------|                     |
|    | |-DEC-----|  +-(--integer-----------------)-+                         |                     |
|    | +-NUMERIC-+                +-, integer-+                              |                     |
|    |-----CHARACTER---------------------------------------------------------|                     |
|    | | +-CHAR------+  +-(--integer--)-+              |  |-FOR BIT DATA---| |                     |
|    | +-----VARCHAR-------------------(--integer--)---+  |-FOR SBCS DATA--| |                     |
|    |     +---CHARACTER----VARYING-+                     |-FOR MIXED DATA-| |                     |
|    |       +-CHAR------+                                +-CCSID--integer-+ |                     |
|    |-----GRAPHIC-----------------------------------------------------------|                     |
|    | |              +-(--integer--)-+         |  +-CCSID--integer-+        |                     |
|    | +-----VARGRAPHIC---------(--integer--)---+                            |                     |
|    |     +-GRAPHIC VARYING-+                                               |                     |
|    |---DATE----------------------------------------------------------------|                     |
|    |---TIME----------------------------------------------------------------|                     |
|    +---TIMESTAMP-----------------------------------------------------------+                     |
|                                                                                                  |
| Note:                                                                                            |
|                                                                                                  |
| (1)  The keywords SIMPLE CALL can be used as a synonym for GENERAL.                              |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
|                                                                                                  |
+------------------------------------------
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP