db2存储过程打印输出 DB2存储过程调用存储过程?
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存储过程?
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中创建成功的存储过程?
存储过程:sp_xx.查看存储linux:db2 "select * from syscat.PROCEDURES | grep -i sp_xx"window:db2 "select * from syscat.PROCEDURES | find /i "sp_xx""
在db2的命令行如何创建存储过程和函数?
1.首先连接数据库 2.发出一下命令: DB2 -td@ -vf createSQLproc.DB2 createSQLproc.DB2文件中是创建存储过程的SQL语句; -td 选项让命令行处理程序使用@作为语句终止字符; -v 选项让命令处理程序将命令文本回显到标准输出; -f 让命令行处理程序从指定文件读取命令输入。希望能解决您的问题。
db2存储过程打印输出 db2创建存储过程 db2删除存储过程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。