问题标签 [db2-luw]
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.
db2 - 测试还原成功完成后我找不到备份映像
请帮助我理解下面提到的问题。
我备份了一个SAMPLE
数据库,P:\BAK
备份成功。
然后我想对目标文件夹进行测试还原P:\REST
,我使用了命令
并且恢复成功:
P:\REST
但是还原后我无法在目标文件夹中找到备份映像。
请帮助我了解我的理解有什么问题。
java - 无法为指定的 SELECT 语句定义敏感游标“SQL_CURSH200C1”。SQLCODE=-243,SQLSTATE=36001,DRIVER=4.13.127
对于这样一个简单的查询,DB2 在hibernate 中使用时会无缘无故地抛出SQL 错误。
我想我已经为休眠属性设置了 DB2 的所有设置,因为其他一些查询运行良好。
我尝试在 IBM 网站上查找,它根本没有帮助,因为相同的测试用例在 hsqldb 上运行良好。
注意:Hibernate 为我生成查询我没有生成查询。
任何帮助将非常感激。
谢谢斯里达尔。
db2 - 在不同时间对同一数据库进行 DB2 恢复的名称
每次我对同一个数据库执行恢复,但在不同的时间(不同的版本恢复),存档日志目录中都会创建一个 CXXXXXXX 目录。这是正常的,但我想知道那个新的 db 分支的正确术语。它是如何在db2中调用的?
- 一把叉子
- 分店
- 化身
这就像脑裂,但不是在 HADR 中,而是在同一台机器上执行恢复时。
sql - 如何根据相关表更新 DB2 中的值子集?
我正在尝试从 DB2 数据库中的 CLOB 字段中删除最后 10 个字符。我可以这样做:
但是,我想根据报告是否在当前报告期间将截断限制为行的子集。我试过这个...
...但我明白了
我究竟做错了什么?
java - 使用 Java+Hibernate+DB2 为别名获取正确映射的挑战
我正在使用 Hibernate 和 IBM DB2 9.7 LUW 为数据库编写 Java 应用程序。我正在使用 SQLQuery API 读取自定义 SQL 查询字符串并针对数据库执行它。该查询包含别名,即SELECT WORK.EMPLOYEE AS WORKEMPLOYEE
,仅作为示例。
使用list()
命令从 DB 检索结果集时,结果map
不包含别名作为键。所以写作map.containsKey("WORKEMPLOYEE")
返回false
。我也尝试过使用query.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE)
,但并没有改变这种情况。
db2 - LUW 10 版还支持 ADMIN_LIST_HIST 表函数吗?
我正在寻找一种通过 SQL 查询每种类型(完整、增量、公司)的最后备份的方法,而不是解析“列表历史备份”的输出,并且我在旧文档中发现了一个名为 ADMIN_LIST_HIST 的函数。但是,我在最近的信息中心(9、9.5、9.7 和 10.1)中没有看到任何文档,只有在旧的 8.2 中。
我仍然可以使用该表函数执行(在 9.7 中)查询,但我想知道它是否已被弃用,自 v8.2 以来是否已更改,是否仍受支持。
你知道吗?这是查询上次备份(inc、delta、full)和查询其他已执行命令的好工具。
(我知道我可以从 SNAPSHOT_DATABASE.SNAPSHOT_DATABASE 获取最后一个时间戳备份,但我想按类型过滤:完整、增量、增量)
stored-procedures - db2 存储过程创建行为
我正在使用 db2 存储过程,并且在理解以下概念时遇到了困难。当我创建如下简单的存储过程时
我可以看到 mytable 在此创建过程中被填满。我期待使用'call test()'来插入我的数据,但我可以看到它不是我想的那样。我在这里做错了什么或者它确实像这样工作?
为了避免这种奇怪的行为,我发现我需要将所有内容放在同一行,并且我有我所期望的,即当我调用任何“创建或替换过程”时没有插入数据
db2 - 从没有分隔符的 db2 导出到 csv
我需要将 db2 表的内容导出到 CSV 文件。我读到这nochardel
会阻止在每个数据之间使用分隔符,但这并没有发生。
假设我有一张桌子
我正在使用这个命令
我把它写入 myfile.csv
但我不想像下面这样的“,”分隔符
有没有办法做到这一点?
database - DB2:从表中清除大量记录
我正在为 LUW 使用 DB2 9.7 FP5。我有一个有 250 万行的表,我想删除大约 100 万行,这个删除操作分布在整个表中。我正在使用 5 个删除语句删除数据。
在执行此操作时,前 3 次删除工作正常,但第 4 次失败并且 DB2 挂起,什么也不做。以下是我遵循的过程,请帮助我:
删除如此大量数据的最佳做法是什么?为什么从同一个表中删除相同性质的数据时会失败?
db2 - 不同版本 db2 上的目录
我正在尝试使用我的本地DB2 Express-C
版本远程访问在 IP 的远程计算机上运行的 db2 数据库192.168.48.189
。远程机器正在运行一个DB2 Workgroup Server
版本。
它们都是版本v10.1
,我在 LINUX 上运行它们。
首先这可能吗?
当我尝试以下调用时,它总是返回此错误。
如果我理解正确
db2tcp1
是我需要在本地创建的新节点才能连接db2inst1
是远程 db2 实例的 db2 实例名称。
我的本地实例也被命名db2inst1
为远程实例。
我下面的命令正确吗?