问题标签 [firebird2.5]

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

firebird - 如何检查 Firebird 数据库在哪个服务器模式(例如 SuperClassic 或 Superserver)下运行?

最新的 Firebird 2.5.x 数据库可以在 Classic、SuperClassic 或 SuperServer 模式下运行。如何检查已安装的数据库正在运行的这些模式中的哪一种?

0 投票
1 回答
213 浏览

transactions - 一个人(重复地)可以在单个事务中重构 Firebird 表吗?

通常,我会像这样对 A 列的数据类型进行相对复杂的更改:

  • 创建新数据类型的 B 列
  • 设置 B 以包含从 A 派生的新值
  • 掉落 A
  • 将 B 重命名为 A

为了保证我的数据模型的有效性,我想在单个事务中执行这种重组。到目前为止,我还不能这样做,因为根据隔离级别,要么 B 不被认为存在,要么我不允许重命名 B(“更新与并发更新冲突”),或者没有发生错误,但 B 为空。是否可以按照我的要求执行 - 我很想看看如何 - 还是绝对需要COMMIT介于两者之间?

0 投票
1 回答
1007 浏览

firebird - 使用 MyBatis Generator 映射的只读列

Firebird 数据库支持只读列。已计算其值但未更新的列。如果我使用 MyBatis Generator 映射一些带有只读列的表,我在插入或更新表时收到以下错误:

org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544359. attempted update of read-only column.

如何使用 MyBatis Generator 处理这种列?是否有可能忽略这种列的插入和更新语句?

注意:使用insertSelectiveupdateSelective传递只读列值 asnull而不是使用insertandupdate只会解决我不想将其他字段更新为null. 所以,我需要另一个解决方案。

0 投票
1 回答
15630 浏览

firebird2.5 - 偏移量 163 处的无效请求 BLR

我在 Firebird 数据库中有以下错误。2.5.2 版

直到上周一切正常。此 UDF 存在于磁盘上。我该如何调试这个问题?任何人都可以帮我解决这个问题。

PS:到目前为止我做了什么来解决:

  • 备份/恢复 - 没有结果。(我认为在 BK/Restore 后任何结构问题都已解决)。
  • 注释所有依赖项,删除 UDF 函数,重新创建 - 没有结果。
0 投票
2 回答
2895 浏览

delphi - Delphi Firebird UDF 只返回一个字符

我正在使用火鸟 2.5。

我正在尝试编写一个 Delphi XE2 UDF 从一些输入参数返回一些字符串。

Delphi中的函数如下:

udf 声明是:

当我试图测试函数结果时,只有第一个字母“M”。

线条

仅用于测试。真正的代码在这一行之前。

但不工作。

有人可以建议我吗?

错误在哪里?

此外,当我尝试输入一个参数时,我会收到一个大错误,例如“从连接读取数据时出错”。

Tks

拉兹万


这个函数必须如何假设双参数是数字(5、2)?

该函数与前一个完全相同,但多了一个数字参数。

到目前为止(我的旧 UDF Firebird 1.5)我将声明用作“var aProcent:Double”,但是当我返回时它没有任何价值。

UDF 声明如下:

0 投票
1 回答
810 浏览

triggers - firebird 2.5 等待另一个触发器

表 1中,我有触发器 1插入到表 3中,触发器 3使用表 2中触发器 2的结果。Firebird 2.5 中是否有办法仅在表 2中的触发器 2之后午餐表 1中的触发器 1?也许有些“等待触发”?

0 投票
1 回答
5290 浏览

android - 如何通过 JDBC(jaybird)将我的 Android 应用程序与 Firebird 数据库连接起来

我想使用 JDBC 或 Jaybird 将我的 Android 应用程序连接到 Firebird 数据库。我可以在 JAVA 中连接它,但在 android 中我不能。所以请给我建议或想法。

Android 应用程序中是否添加了任何额外的 Api?

感谢进阶。

0 投票
1 回答
254 浏览

triggers - Firebird 中的临时字段

Firebird 2.5 中是否有临时字段?当我:

我在插入前触发器中需要这样的东西:

0 投票
2 回答
7012 浏览

delphi - 如何在我的 Delphi 应用程序中使用嵌入式 Firebird

我的 Delphi XE3 应用程序使用 Interbase 组件连接到 Firebird 2.5 SuperServer。

我开始了一个新项目来隔离问题,并尝试连接到我的软件数据库。结果如下。

1 - 我可以正常使用 TIBDatabase 连接到数据库。

我想将它部署为使用嵌入式 Firebird 我的问题是:

  1. 我可以使用 Interbase 组件连接到嵌入式 Firebird 吗?
  2. 如果是,那我该怎么做?
  3. 如果没有,那么是否有任何免费的 Firebird 组件?
0 投票
1 回答
159 浏览

sql - 如何创建一个表然后提交然后插入然后提交和删除表?

嗨,我在提交数据库时遇到问题。我对 Firebird SQL 很陌生。但是我有一个查询,它创建一个表,然后提交它,然后插入它,提交它,查看数据,删除表,然后再次提交。我正在尝试动态地执行此操作,我可以点击一次执行按钮,然后它就会执行。有没有办法做到这一点?这是查询。