问题标签 [ibm-db2]

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 回答
139 浏览

sql - max(count) sql............加入表或子查询

产品表

销售表

客户表

如何使用连接或子查询组合这 3 个表以产生如下输出...

客户姓名 | 购买物品次数 | 最常见的产品类型


科比 ,3 ,饮料

我的尝试代码,但 3rd 1 hv 问题

0 投票
1 回答
298 浏览

php - 尽管失败,db2_connect() 仍返回资源 ID

我正在使用 PHP 脚本中的 ibm_db2 驱动程序在 AS/400 V7R2 上运行。

我注意到如果我将一个无效的库列表传递给db2_connect()i5_libl选项,并且连接字符串的其余部分是有效的,它仍然会返回一个资源 ID,尽管ini_set("display_errors", 1);. 此外,db2_conn_error()并且db2_conn_errormsg()不包含任何内容。另一方面,当我确实提供了一个有效的库列表时,我的IF语句评估方式完全相同,唯一的区别是错误不会输出到屏幕ini_set("display_errors", 1);

我意识到,不是由于无效的库列表而失败,而是使用提供的数据库用户名的默认库列表建立连接。这对我来说可能很可怕,因为如果由于某种原因我的库列表无效,它将默认为错误的列表(主要关注的是开发和生产环境的混合)。

其他人可以重现这种行为吗?我不知道这是否只是我的系统并且我需要 PTF,或者这是否是典型的。您如何验证已使用预期选项建立了 DB2 连接?

重现代码(相应地替换系统名称、用户名和密码):

0 投票
1 回答
221 浏览

node.js - 使用 Passport js 进行身份验证

大家

我正在开发一个使用 IBM db2 作为数据库并使用护照 js 进行身份验证的应用程序。

所以我的问题是如何将来自登录表单的值与存储在数据库中的值进行比较。

我如何打开与 db2 的连接并比较值以验证用户并启动会话。

0 投票
1 回答
1803 浏览

node.js - 如何在 node.js 中的 DB2 更新查询中获取行更新计数?

我正在尝试在 DB2 数据库的 node.js 中执行更新语句。更新操作有效,但我不知道如何在查询执行后获取 DB2 中更新记录的计数。任何帮助将不胜感激。下面是我的代码:

0 投票
1 回答
113 浏览

sql - db2 查询返回 0 条记录

我正在尝试执行以下查询:

表 trgdms.src_stm 的 src_stm_code 列具有 T19、T68、T73 等值。当我单独运行内部查询时,我确实得到了正确的结果:

结果:'T19','T68','T73'

想知道是否有人在 db2 中使用过类似的东西?