永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-03-04 16:31
如何在DB2命令窗口执行sql脚本
最佳答案
无论是windows系统,还是linux或AIX
你可以在实例用户下,先键入 db2 这个命令,进入到db2命令行,然再执行creat database mydb

或者

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

db2 "create database mydb"
全部回答
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人剁掉一根手指头会死吗
菊花怎样去蚜虫
华飞思戈笔记本电脑怎么样?
金玉良缘鲜花这个地址在什么地方,我要处理点
李记六龙豆干火锅怎么去啊,有知道地址的么
神之刃为什么华为账号在其他手机用不了
紫门阁音乐茶室我想知道这个在什么地方
大食代美食广场这个地址在什么地方,我要处理
下列有关菌落的描述,正确的是(  ) A
是2080好还是1080ti好?
洪山堂在什么地方啊,我要过去处理事情
城市越小,里面的美女比例越大?
为什么蚊子要吸血,才能活?
湛江湖光岩风景区过年也开放吗?门票多少钱?
G9分子冰淇淋地址在哪,我要去那里办事
推荐资讯
跨行和跨省转帐都要等人工处理嘛
智慧学园地址在哪,我要去那里办事,
涂在指甲两边的润皮肤的叫什么
速腾多久保养一次
张朱圩地址在哪,我要去那里办事
氯磺化聚乙烯面漆可以与环氧富锌底漆配套使用
我老婆起诉离婚了但是二十多天了联系不上她法
应该树立怎样的择业观
仕阳水库我想知道这个在什么地方
我哥用手指戳我的阴部,还流出了黏黏的白白液
歌曲《翻身农奴把歌唱》唱出了西藏百万农奴翻
查理是英国某公司驻华代表处职员,该代表处采
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?