2016 - 2024

感恩一路有你

db2创建存储过程 如何执行db2存储过程?

浏览量:1795 时间:2021-03-26 12:10:12 作者:admin

如何执行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删除存储过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。