当前位置: 代码迷 >> DB2 >> DB2存储过程 创建,该怎么解决
  详细解决方案

DB2存储过程 创建,该怎么解决

热度:10754   发布时间:2013-02-26 00:00:00.0
DB2存储过程 创建
小弟来了家公司   用的数据库是DB2   我以前也没接触过   现在想写写存储过程   不过用SQL   SERVER的创建方式在DB2中不能创建   老是有问题   希望CSDN的朋友给几个基本的DB2存储过程实例子   :创建一个存储过程   里面只需要有一条SELECT语句就可以   小弟先谢过了....

------解决方案--------------------------------------------------------
CREATE PROCEDURE TestSql2 ( IN varIn VARCHAR(8),INOUT varInOut VARCHAR(8) )
DYNAMIC RESULT SETS 1
---------------------------------------------------ca---------------------
-- SQL 存储过程
------------------------------------------------------------------------
P1: BEGIN
RY TABLE T_GJSC ( F_GYSBH CHAR(6), F_WLID CHAR(6) )  NOT LOGGED with replace ;
declare stmt varchar(1024);
set stmt= 'insert into T_Gysbh values(?,?) ';
prepare ps from stmt;
execute ps using varIn,varInOut;

END P1

去下个Develepor Workbench,如果你的db2的版本是8以上的话

------解决方案--------------------------------------------------------
来个简单的:
CREATE PROCEDURE testProced(
in in_name varchar(20), //传入的值
out out_name varchar(20) //输出值
)
LANGUAGE SQL
------------------------------------------------------------------------
-- SQL 存储过程
------------------------------------------------------------------------
P1: BEGIN
select a into out_name from table1 where b = in_name;
END P1
  相关解决方案