永发信息网

如何在DB2命令窗口执行sql脚本

答案:2  悬赏:0  手机版
解决时间 2021-03-04 16:31
  • 提问者网友:活着好累
  • 2021-03-04 05:07
如何在DB2命令窗口执行sql脚本
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-04 05:32
无论是windows系统,还是linux或AIX
你可以在实例用户下,先键入 db2 这个命令,进入到db2命令行,然再执行creat database mydb

或者

你可以在系统命令行下直接执行
db2 create database mydb

db2 "create database mydb"
全部回答
  • 1楼网友:大漠
  • 2021-03-04 05:39
db2 命令行中执行sql脚本如下: db2 => connect to dbname user xxx using password db2 => sql语句 如果要执行一个sql脚本文件: db2 => quit c:\> db2 -tvf sql文件名 db2 -td@ -f filename @是语句结束符。 e:\>db2 ? options db2 [option ...] [db2-command | sql-statement | [? [phrase | message | sqlstate | class-code]]] option:-a、-c、-e{c|s}、-finfile、-lhistfile、-n、-o、-p、-rreport、-s、-t、 -td;、-v、-w、-x 和 -zoutputfile。 选项 描述 缺省设置 ------ ---------------------------------------- --------------- -a 显示 sqlca off -c 自动落实 on -e 显示 sqlcode/sqlstate off -f 读取输入文件 off -l 将命令记录到历史文件中 off -n 除去换行字符 off -o 显示输出 on -p 显示 db2 交互式提示符 on -r 将输出报告保存到文件 off -s 在命令出错时停止执行 off -t 设置语句终止字符 off -v 回送当前命令 off -w 显示 fetch/select 警告消息 on -x 不打印列标题 off -z 将所有输出保存到输出文件 off 注意: 使用 db2options 环境变量定制选项缺省值。 紧跟选项字母后的减号(-)使该选项关闭。 使用 update command options 更改选项设置(以交互式或 文件输入方式)。 只能提供nt环境下编写脚本的例子给你以供参考: 脚本样例: db2 connect to yourdb user yourname using yourpassword db2 insert into newuser(username,password,email) values('amy','1234','amy@ss.com') db2 insert into newuser(username,password,email) values('judy','1234','judy@ss.com') db2 commit db2 disconnect yourdb 运行脚本: 运行db2cmd x:\xxx.bat 以下摘自本论坛的faq可参考: " 在命令窗口中运行db2脚本,可用 db2 -svtf 脚本文件名 来实现。 例如,脚本文件名为sample.sql,运行:db2 -svtf sample.sql 参数中: s 代表遇到错误时中止运行脚本 v 代表输出结果到屏幕 t 指以;号作为每行的分隔符 f 指后面需跟脚本文件名 "---此摘录版权归斑竹非本人所有 具体在as400如何编写脚本非常遗憾. db2 -x select serialno from tabname where clause c:>db2 attach to db2164 user ccp 输入 ccp 的当前密码: 实例连接信息 实例服务器 = db2/nt 8.2.0 授权标识 = ccp 本地实例别名 = db2164 c:>db2 connect to dw164 user ccp 输入 ccp 的当前密码: 数据库连接信息 数据库服务器 = db2/nt 8.2.0 sql 授权标识 = ccp 本地数据库别名 = dw164 c:>db2 select * from ccp_sts1 fetch first 2 rows only with ur cust_id now_pred_s load_time -------------------- -------------------- -------------------------- 3094736. zfs 2008-05-07-10.02.00.453000 3145886. zfs 2008-05-07-10.02.00.453000 2 条记录已选择。 c:>db2 list command options 命令行处理器选项设置 后端进程等待时间(秒) (db2bqtime) = 1 连接至后端的重试次数 (db2bqtry) = 60 请求队列等待时间(秒) (db2rqtime) = 5 输入队列等待时间(秒) (db2iqtime) = 5 命令选项 (db2options) = +m 选项 描述 当前设置 ------ ---------------------------------------- --------------- -a 显示 sqlca off -c 自动落实 on -d 检索并显示 xml 声明 off -e 显示 sqlcode/sqlstate off -f 读取输入文件 off -i 显示 xml 数据并带有缩进 off -l 将命令记录到历史记录文件中 off -m 显示受影响的行数 off -n 除去换行字符 off -o 显示输出 on -p 显示交互式输入提示符 on -q 保留空格和换行符 off -r 将输出保存到报告文件 off -s 在命令出错时停止执行 off -t 设置语句终止字符 off -v 回传当前命令 off -w 显示 fetch/select 警告消息 on -x 不打印列标题 off -z 将所有输出保存到输出文件 off c:>db2set db2options=-x c:>db2 select * from ccp_sts1 fetch first 2 rows only with ur 4654908. zfs 2008-05-07-10.02.00.453000 3716687. zfs 2008-05-07-10.02.00.453000
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯