问题标签 [clpplus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1315 浏览

sql - 在 db2 中增加屏幕宽度

设置线 200

oracle中的上述语句将屏幕宽度从其默认大小增加到200。我想在DB2中实现相同的效果,即。它的默认宽度设置为 50,我该如何增加它?

即使我将输出假脱机到文件中,这些行也会在第 50 个字符处终止并在下一行继续。我希望所有人都在同一条线上。


这是我不想
多行显示的列

提前致谢。

0 投票
0 回答
85 浏览

db2 - DB2 CLPPLUS 编辑器是否能够执行 xquery

我是 CLPPlus 编辑器的新手,我正在尝试一个简单的查询,如果我从这样的文件执行它就可以了

并且 query.sql 文件包含:

如果我只是将查询按原样放在 CLP 或 CLPPLUS 编辑器中,我会收到错误。

来自 CLP 的错误:SQL0104N 在“LECT tx.ID,XMLQUERY(”之后发现了意外的令牌“for $e in $d/Client/Ad”。预期的令牌可能包括:“

来自 CLPPLUS 的错误:SQL16002N XQuery 表达式在“for”之后有一个意外的标记“in”。预期的标记可能包括:“是”。错误 QName=err:XPST0003。

0 投票
1 回答
187 浏览

batch-file - CLPPLUS 命令执行后停止,所以不处理其他命令

情况:

自动标记.cmd:

autoMarkDB2.sql:(IBM DB2 9.7 什么的)

autoMarkSA.sql:(SQL Anywhere 服务器 16)

如果我自己调用 clpplus 或 dbisql,它们可以正常工作并给出正确的结果。但是如果按照上面的顺序放置它们,则处理 clpplus 命令,结果显示在 clpplus 窗口中,但它永远不会关闭。所以程序停在那里,等待我的输入。如果我手动调用 exit 或退出,clpplus 窗口将关闭,但程序仍未进一步处理。

0 投票
1 回答
302 浏览

import - 使用 CLPPlus 的列分隔符

我正在尝试使用 DB2 CLPPlus 工具导入文件,如下所示:

在 IMPORT 命令 ( https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.swg.im.dbclient.clpplus.doc/doc/r0059535) 的 CLPPlus 工具的 DB2 官方文档中。 html),我们可以看到以下内容:

只能从分隔文件导入数据。分隔文件可以是任何文件类型,例如:.del、.ixf 或 .txt。, 字符是默认分隔符。您可以使用 SET CLPPlus 命令将分隔符设置为另一个字符。

粗体中有一个句子与我想要的完全匹配,但不幸的是,它不起作用,或者我错过了一些东西。有人可以帮忙吗?

谢谢和问候,斯蒂芬

0 投票
0 回答
129 浏览

import - CLPPlus 和双引号

我目前正在使用 IBM DB2 CLPPlus 实用程序,但不知道如何将双引号放入字符串中?因为如果我试图逃避它们,或者如果我将双引号加倍,它就不起作用:

转义双引号:

双双引号:

对于第二种情况,导入数据时没有错误,但双引号不会出现在 SELECT 语句中。

请注意,第二种情况的这些数据完全可以使用 DB2 CLI 实用程序和'LOAD FROM "outfile" OF DEL INSERT INTO USER1.TABLE3'语句加载(我可以在 SELECT 语句中看到双引号),但是为了我的需要,我有使用 CLPPlus 实用程序。

也许 CLPPlus 中有一个选项可以做到这一点?

谢谢并恭祝安康。

0 投票
1 回答
130 浏览

import - CLPPlus 和表名中的空格

我对 CLPPlus 和 IMPORT 命令有一个新问题。

我尝试将数据导入到名称中包含空格的表中,但似乎失败了:

我尝试了很多东西,但总是失败。

当然,我也尝试过使用 CLP 的“经典”加载,并且效果很好:

有任何想法吗 ?

谢谢并恭祝安康

0 投票
2 回答
1278 浏览

dashdb - 如何从 dashdb 导出 IXF 和 LOB 文件

我需要将一个 dashdb 数据库中的一些表复制到单独的 dashdb 数据库中。通常我会从一个导出 CSV 文件并使用 Web 控制台将其加载到另一个中,但是一个表特别有一个 CLOB 列,因此我们需要导出到 ixf + lob 文件然后导入它。不幸的是,我看不到任何简单的方法来做到这一点,因为看起来 clpplus 只能导出到数据库所在的服务器(我无权访问),而且我看不到任何方法来获取它导出 lob 文件。有谁知道如何最好地做到这一点?

0 投票
0 回答
275 浏览

db2 - 删除 CLPPlus 中数据行之间的空白行

嗨,我用谷歌搜索了很多次,但我似乎找不到解决方案。建议previoulsy的决议似乎对我不起作用。我正在使用 CLPPlus 来查询 DB2,当我创建假脱机文件时,我在每个数据行之后得到一个空白行。我已将页面大小设置为 0,更改了修剪设置,因此没有前导空格。这些都不起作用。请参阅下面的屏幕截图以获取更多帮助请参阅下面的代码:

正如您从屏幕截图中看到的,每行后面都有空行。

0 投票
2 回答
2757 浏览

db2 - db2 将数据导出到远程位置

我正在尝试连接到 db2 数据库(server2)以将数据从表导出到 csv 文件,为此我使用本地服务器(server1)中的 clpplus(我想将 csv 导出到),我想要的原因要在 server1 上的 CSV 文件是我想使用 COPY 命令将其导入到 VERTICA 数据库

然后我跑

问题是该alarms.csv文件是在 server2 上创建的,但我希望它在 server1 上创建。我尝试了类似的东西

但似乎不起作用,因为它返回 I/O 错误

SQL3001C 打开输出文件时发生 I/O 错误(原因 =“sqlofopn -2029060079”)

db2level命令返回:在 server1 上:

DB21085I 此实例或安装(实例名称,如果适用:“DB2”)使用“64”位和 DB2 代码版本“SQL11050”,级别标识符为“0601010F”。信息性标记是“DB2 v11.5.0.1077”、“s1906101300”、“DYN1906101300WIN64”和 Fix Pack“0”。产品安装在“C:\PROGRA~1\IBM\SQLLIB”,DB2 副本名称为“DB2COPY1”。

在服务器 2 上:

DB21085I 此实例或安装(实例名称,如果适用:“DB2”)使用“64”位和 DB2 代码版本“SQL11050”,级别标识符为“0601010F”。信息性标记是“DB2 v11.5.0.1077”、“s1906101300”、“DYN1906101300WIN64”和 Fix Pack“0”。产品安装在“C:\PROGRA~1\IBM\SQLLIB”,DB2 副本名称为“DB2COPY1”。

0 投票
1 回答
61 浏览

db2 - 如何获取 CLPPLUS SQL 命令的所有历史记录?

我正在使用 CLPPlus:1.6 版连接我的 IBM Db2 on cloud。我很久以前写过几个 sql 查询。我愿意提及我当时解雇的问题。

所以基本上我想要我的 clpplus 终端的历史。