加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何在DB2中执行存储过程

(2012-10-07 11:54:40)
标签:

杂谈

分类: *数据库技术
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                      <-- 断开所有应用程序的连接

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有