ibm-midrange相关内容

在 Python 中将 SQL 与 IBM_DB 连接器一起使用

是否有人使用 IBM 的 Python for PASE 的 ibm_db 包来更新 IBM i(以前称为 AS/400)上的 Db2 文件? 我想使用 Python 脚本(来自 QSH)来更新 Db2 数据库.我的目的是在运行时填充值并更新 Db2 文件的字段.它适用于静态(硬编码)值,但不适用于动态值. 这是我正在尝试的,但它不起作用: 导入 ibm_dbc1 = ibm_db. ..
发布时间:2022-01-14 22:20:50 Python

DB2 SQL 全选,列为

我正在处理 DB2 上的一些 SQL 查询.是否可以选择表中的所有列并在该选择语句中使用“as"关键字指定某些条件?例如,这个查询是否可行: 选择*,col1 + col2 作为 sum1,col3 - col4 作为 diff1从桌子; 每当我尝试这样做时,我都会收到 SQL0104 错误,它说“令牌,无效.有效令牌:FROM INTO". 感谢您的帮助. 编辑:此查询在 AS4 ..
发布时间:2022-01-14 22:18:16 其他开发

DB2/iSeries SQL 清理 CR/LF、制表符等

我需要在一组 400k+ 字符串记录中查找并清理换行符、回车符、制表符和“SUB"字符,但是这个 DB2 环境对我造成了影响. 以为我可以用 REPLACE() 和 CHR() 函数进行一些搜索和替换,但似乎 CHR() 在此系统上不可用(错误:*LIBL 类型 *N 中的 CHR 未找到).使用 \t、\r、\n 等似乎也不起作用.字符可以位于字符串的中间或末尾. DBMS = DB2系 ..
发布时间:2022-01-14 22:16:50 其他开发

如何将表连接到自身并在 SQL 中选择最大值

我有一个 contracts 表: contractId 日期价格 partId1 20120121 10 12 20110130 9 13 20130101 15 24 20110101 20 2 date 最大的合约是有效合约(别怪我,我怪 infor 创建 xpps) 我需要创建查询以仅查看有效合同(每部分一份合同,日期最高的合同). 所以查询的结果应该是这样的: cont ..
发布时间:2022-01-14 22:13:47 其他开发

为什么我的 As400 不能从新创建的成员别名中进行选择?

我已按照此问题. 创建别名和删除别名一样有效. 对于我自己创建的成员,这可以正常工作,但对于现有成员,我在从别名中选择时收到以下错误: SQL 状态:42704 供应商代码:-204 消息:[SQL0204] MyLib 类型 *FILE 中的 MyMemberName 未找到. 原因.....: 我的会员名在未找到 TPLWHS 类型 *FILE.如果成员名称为 *A ..
发布时间:2022-01-14 22:10:56 其他开发

AS/400 DB2 逻辑文件与表索引

我来自 MSSQL 背景,当我问我公司的人是否在某些列上创建了索引时,他们会说是,但我会指出这些称为逻辑文件的东西. 在 iSeries 导航器中,这些逻辑文件显示在“视图"类别下.当我单击“索引"类别时,什么都没有,这让我相信实际上没有在任何列上创建索引,至少据我了解.逻辑文件似乎是按某些列排序的视图. 所以我的问题是,逻辑文件和索引(MSSQL 意义上的索引)是一回事吗? 解 ..
发布时间:2022-01-14 22:10:04 其他开发

NHibernate - 为什么 Delete() 调用无法删除但通过 HQL 删除有效?

考虑到以下代码块,为什么调用 HQL 有效但调用 delete() 无效?作为背景,我在 IBM.Data.DB2.Iseries 驱动程序上使用 NHibernate.来了解一下,AS400 上的日志功能已关闭,因此我无法使用事务.我不是 AS400 管理员或对此一无所知,所以我不知道关闭日志(不打开交易)是否会导致此问题.如果我调用 Delete() 或其他 NHibernate 函数,我是否 ..
发布时间:2022-01-14 22:07:36 其他开发

DB2 400 下降列

我想删除一个名为 id 的列,它是一个自动递增的 PK. SQL: alter table "CO88GT"."XGLCTL" drop column id cascade; 我得到: 错误:[SQL0952] SQL 语句的处理结束.原因代码 10.SQL 状态:57014错误代码:-952 我可能是错的,但我认为这与防止表丢失数据有关.为了解决这个问题,我需要创建一个没有列的新表 ..
发布时间:2022-01-14 22:05:51 其他开发

如何在不等待结果的情况下将 SQL 查询发送到 PHP 中的数据库

使用 DB2 和 PHP,我的 ADD 和 DROP 需要很长时间才能完成(每个 ADD 和 DROP 30 秒).我很好奇是否有办法在不让 PHP 等待响应的情况下将我的 ADD 和 DROP 发送到数据库? 解决方案 我相当肯定大多数 php db 控件没有异步方法(太糟糕了).假设您只需要执行不与最终用户交互的数据库语句,您可以使用 pcntl_fork.如果你需要别的东西,像 这个 ..
发布时间:2022-01-14 22:02:22 PHP

在地址字段中的房屋编号前插入逗号

我有一个表,其中包含很多没有逗号的地址字段街道名称和门牌号码之间.比如: "VIA MILANO 123"“通过米兰 A123"“威盛 11 米兰 AA123" 我需要的是一个在前面插入逗号的 SQL最后一组包含数字...例如: "VIA MILANO, 123"“通过米兰,A123"“VIA 11 米兰,AA123" 我在网上找到了一些东西,但很多想法不适用于 IBM DB". 有 ..
发布时间:2022-01-14 22:01:47 其他开发

如何将 bluemix 应用程序连接到本地 db/as400?

尝试使用安全网关将 bluemix 应用程序(java 自由配置文件)连接到我们的本地 db/as400.拒绝或允许所有连接不会更改错误消息.来自应用程序的请求似乎没有到达安全网关客户端(我在 sgw 客户端上没有看到提到连接被拒绝的消息). 我该如何解决?这是代码: DB_SERVERNAME=jdbc:as400://xxx-xx-xxx-x.integration.ibmcloud ..
发布时间:2022-01-14 22:01:11 其他开发

在 db2 中使用动态表名

目前在我的项目开发中需要根据某些条件生成记录计数,其中表名存储在单独的表中.例如说xx表存储列名下的表名是tableInfo. 我已经以这样的方式编写了存储过程 DECLARE FGCURSOR CURSOR FOR SELECT tableInfo FROM xx WHERE col1='PO';打开 FGCURSOR;从 FGCURSOR 获取到 FILEGROUPMEM;WHILE ..
发布时间:2022-01-14 22:00:21 其他开发

Windows 上 PHP7 的 php_ibm_db2.dll 扩展?

我很难在 Windows 上找到 PHP7 的 php_ibm_db2.dll 扩展.https://pecl.php.net/package/ibm_db2 上的最新版本来自2016 年 4 月,所以自然不行.我尝试下载 Zend Server 9.1 的试用版并在非 Zend Server WAMP 堆栈中使用捆绑的 php_ibm_db2.dll 文件,但没有运气(32 位和 64 位版本) ..
发布时间:2022-01-14 22:00:04 PHP

ISDATE 等效于 DB2

我有一个包含字符格式日期的表格.我想检查 date 的格式.请让我知道如何在 DB2 中做到这一点.我知道有一个函数 ISDATE 但它在 DB2 中不起作用.我在使用 db2 作为日期库的 AS400 上.请帮帮我 解决方案 实际上,看起来 DB2 for AS/400 可能没有有 ISDATE() 函数(我在 V6R1 参考中找不到任何东西——或者,有趣的是,LUW 参考中也找不到). ..
发布时间:2022-01-14 21:58:51 其他开发

DB2 AS/400 系列 在 where 子句中使用别名

我正在尝试在 where 子句中使用列的别名.例如: SELECT col1 AS alias1, col2 + col3 as sumsFROM my_table哪里总和>10 然后我收到一条错误消息: 列总和不在指定表中. 有没有我可以做到这一点? 解决方案 如果你真的想在 WHERE 中使用别名,而不是列本身,你可以使用派生表: 选择 a.*从(选择 lmITNO ..
发布时间:2022-01-14 21:58:20 其他开发

数据库:SUBSTRING 直到第一次出现的字符

我有字符串类型 abc_01、abcd_01 或 02 现在我想要子字符串到 _ 即 abc_、abcd_ 等.我正在使用 db2 as400.请建议通过 RIGHT 或 LEFT 函数进行处理 解决方案 使用 POSITION 内置函数.格式为: POSITION--(--search-string--IN--source-string--) 或 POSSTR--(--source ..
发布时间:2022-01-14 21:56:06 其他开发

如何查看表绿屏 DB2 的日志数据

如何查看指定表中的日志数据?我想看看在指定时间范围内表发生了什么. 我使用以下命令获得了有关表的信息:DSPFD文件(P6PRDBDB00/P6OIDPF) 获得了日志名称和库,但我不知道如何查看对象 P6OIDPF? 我确实去了图书馆#MXJRN,什么时候去了P6,得到了以下信息: 如何查看对象 P6OIDPF 数据?或者查看它的命令?P6中有很多对象. 解决方案 ..
发布时间:2022-01-14 21:55:44 其他开发