DBMaster 5.4.7 版本
- 功能增强与错误修正
- 支持 SQL 函数
- 支持具有 INOUT 参数的 SQL 储存程序
- 支持具有交易控制的 SQL 储存程序
- 支持 TRUNCATE TABLE SQL 指令
- 支持 ALTER TABLE 修改或删除数据表约束条件
- 支持 GREATEST 与 LEAST 函数
- 支持 DBFILE_SIZE 与 FORMAT_BYTES 函数
- 将 TO_DATE、DATETOSTR、TIMETOSTR、TIMESTAMPTOSTR 函数从附加组件移至默认支持
- 支持 FKCHK=2,可进行自我参照的主键/外键检查
- 强化 LEFT OUTER JOIN 仅对左表加条件时执行 SELECT COUNT(*) 的查询速度
- 强化无外部参照的 IN 子查询效能
- 修正无法将脱机数据库重新命名为与现有在线数据库相同名称的问题
- 修正无法删除系统临时文件(DBNAMEno.TMP)的问题,并将系统临时文件的生成规则从全局调整为每个联机:
- 移除 DB_TPFIL 关键词:使用者无法自定义临时文件名称
- 将 DB_ITTDIR 的默认值从 DB_DBDIR 改为 DB_TMPDIR
- 变更系统临时文件的命名格式,从 DBDIR/DBNAMEno.TMP 改为 ITTDIR/DBNAME_connectionid_no.TMP。
- 每个联机最多可产生 128 个 ITT 档案
- 每个 ITT 档案的最大档案大小为 4GB
- 对于已不存在的联机,需手动删除其系统临时文件,使用以下指令:
CALL SETSYSTEMOPTION(‘CRITT’, ‘0’)
- 支持与修正 ISCOBOL 中的 DCI 功能
- 支持 DCI_GETENV 搭配 DCI_EXEC_SQL sql_command
- 修正 COBOL 程序无法拦截时间戳的百分之一秒问题
- 修正含有 Decimal 字段的 FD 造成的档案状态错误
- JDBC 与 JTOOL 图形接口功能强化与修正
- 支援 JDBC driver 更多 Connection.prepareStatement 的签章(signatures)
- 支持 JDBC driver 4 使用 DB_TMOFM 的联机字符串
- 修正 JDBC driver 中 dbmaker.sql.JdbcOdbcXAResource 在 GlassFish 搭配 DBMaker 的问题
- 修正 JDBC type 4 在读取 Time 字段时使用 ResultSet.getObject 出现 NullPointer 的问题
- 修正 JDBC type 4 使用 setLong 搭配 registerOutParameter NUMERIC 的问题
- 新增一个名为 “Register/row” 的按钮,用于显示所选记录
- 新增自动完成(Auto Complete)功能改善
- 新增 Truncate Table 功能
- 新增排程任务(Schedule-Task)功能
- 新增 TDE 数据表支持字段层级的 加密/解密属性
自 DBMaker 5.4.7 release 版本起,将不再提供 Windows 32 位及 Linux 32 位操作系统之支持版本。未来版本亦同。若您有持续使用该平台之需求,敬请联系 DBMaker 技术支持团队,以获取进一步协助。










