我的编程空间,编程开发者的网络收藏夹
学习永远不晚

DB2 命令行中如何执行sql脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DB2 命令行中如何执行sql脚本

这期内容当中小编将会给大家带来有关DB2 命令行中如何执行sql脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

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

上述就是小编为大家分享的DB2 命令行中如何执行sql脚本了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DB2 命令行中如何执行sql脚本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

DB2 命令行中如何执行sql脚本

这期内容当中小编将会给大家带来有关DB2 命令行中如何执行sql脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。DB2 命令行中如何执行sql脚本db2 => connect to dbName use
2023-06-06

​laravel如何用命令来执行脚本

这篇文章主要介绍“laravel如何用命令来执行脚本”,在日常操作中,相信很多人在laravel如何用命令来执行脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”laravel如何用命令来执行脚本”的疑惑有所
2023-06-21

如何用shell脚本执行hadoop命令

要使用shell脚本执行Hadoop命令,可以按照以下步骤操作:1. 创建一个新的文本文件,并使用任何文本编辑器打开它(如vi、nano等)。2. 在文件的第一行添加以下内容,以告知操作系统要使用哪个解释器来执行该脚本:```bash#!/
2023-10-11

如何在shell中使用expect命令进行远程执行命令脚本

如何在shell中使用expect命令进行远程执行命令脚本?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。expect是用来实现自动交互功能的工具之一,使用expect-send
2023-06-09

如何在mysql中执行sql脚本

这篇文章给大家介绍如何在mysql中执行sql脚本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一种方法:在命令行下(未连接数据库)输入 mysql -h localhost -u root -p123456 < F
2023-06-14

如何远程执行Linux脚本和命令

小编给大家分享一下如何远程执行Linux脚本和命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于 paramiko 安装直接 pip 或者 PyCharm 这
2023-06-16

shell中使用expect命令进行远程执行命令脚本

expect是用来实现自动交互功能的工具之一,使用expect-send来实现交互过程。 注意: 1、脚本的执行方法与bash shell不一样,比如:expect example.sh 2、向一个
2022-06-04

shell脚本中如何执行sql文件

在shell脚本中执行sql文件,可以使用以下命令:mysql -u 用户名 -p密码 数据库名 < 文件名.sql其中,-u表示指定用户名,-p表示需要输入密码,数据库名为要执行sql文件的数据库名称,< 文件名.sql表示从文件中读取
shell脚本中如何执行sql文件
2024-04-09

如何在linux上定期执行命令、脚本

今天就跟大家聊聊有关如何在linux上定期执行命令、脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。人类把时间做了切割,想象一条笔直的线永远向前,本来这条直线上什么都没有,但是人类
2023-06-28

怎么用命令执行Shell脚本

本篇内容主要讲解“怎么用命令执行Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用命令执行Shell脚本”吧!假设这个 shell 脚本的名称为 tinyshell.sh。在 L
2023-06-09

Bat脚本-timeout命令(延时执行)

做一个延时执行的批处理命令,选用timeout命令来实现,但是碰到一个情况是写完后直接双击运行时,timeout命令运行不了,每次运行到timeout的时候,命令就会跳到.bta文件的开头重新执行,后来选择管理员权限运行就可以了
2022-12-26

如何在mysql中执行sql脚本文件

一、sql脚本文件 简介 xxxx.sql这种文件被称为sql脚本文件。sql脚本文件中编写了大量的sql语句。我们执行sql脚本文件的时候,该文件中所有的sql语句会全部执行!批量的执行SQL语句,可以使用sql脚本文件。 上面这个vi
2023-08-19

java如何执行(命令执行)

执行java文件方法:(相关视频教程推荐:java视频教程)使用环境:jdk1.6文件目录:javac *.java会生成对应的*.class文件java *.class就可以执行了,.class可以省略1、t.java中是没有包的public class t
java如何执行(命令执行)
2019-10-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录