db2创建存储过程 如何执行db2存储过程?
如何执行db2存储过程?
1、db2 create database 数据库名 call 存储过程名(参数1,参数2)5、验证插入数据是否成功Windows 下:db2 select count(*) from FTOTP_USERINFOAIX 下:db2 select count(*) from FTOTP_USERINFOWindows 下:db2 select count(*) from FTOTP_TOKENINFOAIX 下:db2 select count(*) from FTOTP_TOKENINFO
如何执行db2存储过程?
1、db2 create database 数据库名
2、db2 connect to 数据库名 user 用户名 using 用户密码
3、db2 -tvf otpdb_v3_db2.sql
4、db2 -td@ -f 存储过程文件绝对路径
4、调用存储过程:
Windows 下:db2 call 存储过程名(参数1,参数2)
AIX 下:db2
db2=>call 存储过程名(参数1,参数2)
5、验证插入数据是否成功
Windows 下:db2 select count(*) from FTOTP_USERINFO
AIX 下:db2
db2=>select count(*) from FTOTP_USERINFO
Windows 下:db2 select count(*) from FTOTP_TOKENINFO
AIX 下:db2
db2=>select count(*) from FTOTP_TOKENINFO
DB2存储过程调用存储过程?
db2的存储过程也可以执行动态SQL,你可以把"001","002" 档次一个参数传进存储过程,然后声明一个变量:
create or replace procedure test(in in_where varchar(100)) --创建一个存储过程test,并可以传入字符串作为参数declare v_sql varchar(512) set v_sql = " delete from table1 where field1 in (" concat in_where concat ") " -- 这里是把传进来的where语句拼起来execute immediate v_sql --这里是把语句进行执行--------- 类似以上这样的存储过程,使用以下的放在进行执行即可:call test( " ""001"",""002"" ") --内容中的一个‘ 需要使用 ’‘ 进行转义
db2创建存储过程 db2存储过程打印输出 db2删除存储过程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。