如何在DB2中执行存储过程

更新时间:01-22 教程 由 灭队 分享

如何在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,方可调用存储过程或执行SQL语句 db2=>call 存储过程名(参数1,参数2)

5、验证插入数据是否成功 Windows 下:db2 select count(*) from FTOTP_USERINFO AIX 下:db2 <-- 要先进入DB2,方可调用存储过程或执行SQL语句 db2=>select count(*) from FTOTP_USERINFO Windows 下:db2 select count(*) from FTOTP_TOKENINFO AIX 下:db2 <-- 要先进入DB2,方可调用存储过程或执行SQL语句 db2=>select count(*) from FTOTP_TOKENINFO

6、db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > 要保存文件的绝对全路径 <-- 从 DB2 中导出前一万条记录 windows - e.g. db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > c:\abc.txt AIX - e.g. db2 SELECT TOKEN, PUBKEY FROM FTOTP_TOKENINFO FETCH FIRST 10000 ROWS ONLY > c:\abc.txt <-- 注意:不能先进入DB2,执行查询与导出命令组合

7、db2 drop procedure 存储过程名 <-- 删除存储过程

8、db2 drop database 数据库名 <-- 删除指定名称的数据库 注,如果删除时提示有应用程序连接到这个数据库上,可以用如下命令断开所有应用程序的连接: db2 force application all <-- 断开所有应用程序的连接

声明:关于《如何在DB2中执行存储过程》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2183356.html