问题标签 [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.

0 投票
4 回答
2551 浏览

db2 - DB2 外部表?

我刚刚听说 Oracle 有一个名为 External Table 的功能,它允许从数据库访问平面文件(例如文件系统中的 CSV 文件)。

我只是想知道 DB2 for LUW 中是否有类似的东西。

我能看到的最接近的事情是实现一个 Table 函数(例如用 Java 编写),它将读取文件,并返回一个包含文件数据的表。但是,此过程需要很长时间(创建 Java 代码、编译 Java 并在 DB2 中创建关联 Java 类的函数),并且对于具有不同列数量的不同文件(表函数返回一组预定义的列)。

这里是 Oracle 外部表的文档:http: //docs.oracle.com/cd/B28359_01/server.111/b28319/et_concepts.htm

0 投票
1 回答
1072 浏览

stored-procedures - 将 Java 库与 DB2 Java 存储过程捆绑在一起

使用 IBM Data Studio 创建一个 DB2 Java 存储过程,我有一些类路径中需要的库。我在 VM 中运行 Data Studio,并在云实例中远程部署到我的 DB2 服务器。

如何将罐子与我的存储过程捆绑在一起?

0 投票
2 回答
23658 浏览

sql - 现有 DB2 列报告为不是表的列

在 DB2 上运行的 Moodle 2 安装中,删除用户不成功,返回从数据库读取的错误

调试信息:[IBM][CLI Driver][DB2/LINUXX8664] SQL0206N“USERIDFROM”在使用它的上下文中无效。SQLSTATE=42703 SQLCODE=-206 SELECT * FROM mdl_message WHERE useridfrom = ? ORDER BY timecreated
[array ( 0 => '28521', )]

SQL0206N的错误描述很清楚,但是useridfrom是一列mdl_message

还有什么可能导致此错误?

0 投票
2 回答
1959 浏览

sql - 按最佳匹配排序,然后按名称排序

我想要一个 SQLlike查询,并让结果以输入参数开头,然后将结果的其余部分按字母顺序排序。

所以如果我有

我搜索 foo 我希望它排序为:

所以我最相关的项目是第一位的。想要一种清晰易懂且性能良好的方法来做到这一点?我可以创建一个临时表,但认为开销太大。

我试过了

但是,当我这样做时,我得到

在结果集的底部再次重复。DB2 不允许我对外部查询进行区分。我知道我可以通过执行 substring 或 locate 或其他字符串函数以多种方式解决此问题,但想知道最优雅的方法来执行此操作并确保不返回重复项。

0 投票
1 回答
3357 浏览

db2 - DB2 Access 计划图说明

我已经使用db2exfmt实用程序为查询生成了访问计划,但我无法理解。

请谁能解释一下访问计划(例如括号中的数字是什么意思,/-----+-----\ 等)

0 投票
4 回答
138 浏览

db2 - 从表中删除重复条目

假设我有一个如下表:(在 DB2 9.7.2 上)

现在我想编写一个查询,以便只删除这两条相同记录中的一条。我怎样才能做到这一点?

我能想到:删除;

或者

从 col1=3 处删除;

但上述两个查询都会删除两条记录,而我想保留其中一条。

0 投票
1 回答
2191 浏览

module - 如何为 DB2 中的模块删除别名?

我正在尝试将别名删除到模块中,但没有成功。

当我发出以下脚本时,我无法删除它

我收到一条未定义别名的消息:

SQL0204N "SYSPUBLIC.T2" 是 un nombre no definido。

但是,当我查询 syscat.modules 时,我可以看到定义别名的行。

我该怎么做才能删除模块?

0 投票
2 回答
3272 浏览

sql - DB2 中的意外令牌“LIMIT”

我的 Rails 应用程序连接到远程 DB2 数据库,在迁移时我遇到了这个错误:

我怎样才能解决这个问题?

0 投票
2 回答
1211 浏览

sql - 从 syscat.tabauth 表动态生成 GRANT SQL

我有一个数据库(在 DB2 9.7 上)A 假设我有表 X、Y、Z...n 现在我在数据库 B 中创建了相同的表 X、Y、Z...n。我想提供相同的 GRANT对于数据库 B 中的用户,就像在数据库 A 中一样。因此,基于 SYSCAT.TABAUTH,我正在尝试生成 GRANT SQL。我为此编写了以下查询:

但是,我面临的问题是末尾的附加“,”。假设用户只有 Insert auth,上述查询将生成 GRANT sql 为:

我该如何解决这个问题?请帮忙..

0 投票
1 回答
6864 浏览

db2 - 如何更改默认密码

我们在 PCI 扫描中收到“IBM DB2 通用数据库已知默认密码漏洞”警报。要解决这个问题,我们应该更改 DB2 默认密码。

DBA的任何人都可以帮助我们吗?

有关这方面的更多信息,请参阅http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2001-0051