问题标签 [firebird]

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 投票
5 回答
509 浏览

sql - 一行中多个表的值

我有以下 3 张桌子

现在我需要对 table3 进行查询,该查询必须执行以下操作:

显示 table1 和 table2 的名称字段。但我的问题是,如果 table3 上的字段 P 为真,我希望它显示 table2 的字段名称,其中 table2.id = table3.id 但如果它为假,我需要它读取 table1 的名称字段的名称,其中 table1.id = table3.id。

显示结果的程序是一个桌面应用程序,我可以用一些程序或其他东西来显示它们,但如果我有一个 SQL 查询来为我做这件事会更好。

0 投票
2 回答
2298 浏览

firebird - 增加字段长度会导致数据丢失吗?

如果我们增加字段宽度(比如 varchar(7) 到 varchar(20))会导致数据丢失吗?

这将在 Firebird 1.5 数据库中完成。

0 投票
2 回答
3746 浏览

firebird - 如何将我的本地 Firebird 数据库与另一个 Firebird 数据库同步?

首先我读了这个问题: 火鸟数据库复制

但我不想复制......我只想将我的数据库上已更改的数据添加到我们的主数据库中。有任何想法吗?

0 投票
5 回答
5056 浏览

java - 在 Java 中的 Firebird 和 HSQLDB 之间进行选择

我想用 Java 编写一个小型(5-6 表)桌面应用程序。我想使用火鸟 2.1。数据库。但我用谷歌搜索并看到了 HSQLDB。我想在 Firebird 和 hsqldb 之间做出决定。

那么我必须使用哪个数据库?

0 投票
2 回答
2733 浏览

delphi - 尝试在 Windows Server 2003 上使用 Firebird Server 2.1 时出现运行时错误 R6034(无法加载 gds32.dll)

当我尝试在 Windows 2003 Server 中执行应用程序时,出现此运行时错误 R6034。

Microsoft Visual C++ 运行时库

运行时错误!

R6034

应用程序试图错误地加载 C 运行时库。请联系应用程序的支持团队以获取更多信息。

该服务器安装了 Firebird 2.0,并且可以正常工作,我将其卸载并安装了 Firebird 2.1,但 Firebird 2.1 根本无法正常工作。

当我使用 instclient 查看安装了哪个 dll 时,它会返回正确的结果,即我使用的 Firebird 版本 17910:

我还寻找了其他可能在系统中丢失的 dll,但没有,系统很干净,但我无法让 Firebird 工作。

如果您想知道为什么我需要 gds32,那是因为我使用了 TIBBackupService 组件,并且它默认使用 gds32(或者最糟糕的是,硬编码),因此无法将其更改为 fbclient.dll。

欢迎任何解决此问题的想法,谢谢。

0 投票
1 回答
109 浏览

sql - 当行不存在时返回另一个值

在具有如下结构的数据库表中:

表格1

表 2

现在,有一个查询连接 2 个表并输出类似

但问题是,当从 table1 中删除行 (A,1) 时,查询输出

所以不是写 A 而是让它为空,因为该行不存在。

我的问题是:有没有任何选项可以让它写成“Item Inexistent”或smth,而不是让它为空?

我的数据库是 Firebird 2.1.2

0 投票
7 回答
4914 浏览

database - Firebird 数据库架构/数据差异工具

RedGate为 Microsoft SQL Server 制作了一个工具,可让您对两个数据库之间的差异进行快照。它生成更新数据库模式所需的脚本,同时保留数据。

我需要为 Firebird 数据库找到这样的工具。我们以嵌入式方式使用 Firebird,并希望以尽可能少的麻烦将模式更新推送到远程机器。

0 投票
2 回答
41142 浏览

entity-framework - 视图和实体框架

我在我的数据库中创建了一个视图,我想将它包含在我的实体模型中。但是,当我尝试通过 VS 2008 更新实体模型时,一条警告消息通知我我尝试添加的 TABLE OR VIEW 没有主键。

看来,为了给模型增加一个视图,这个必须有一个关键字段!如果不允许视图具有关键字段,我如何将此视图添加到我的模型中,至少在我正在使用的 DBMRS 的 firebird 中。

知道如何解决这个问题吗?

0 投票
3 回答
9109 浏览

c++ - 确定 Firebird SQL 版本的方法?

是否有任何方法可以确定正在运行的 Firebird SQL 的版本?使用 SQL 或代码(delphi、C++)。

再见

0 投票
5 回答
5228 浏览

sql - 参考当前行

我有以下表格:

计算字段需要从 tableA 返回总和,其中 TableB.ID = TableA.ID,但如果我说:

其中第一个 ID 将是当前表的 ID,dbms 表示“表 Table1 和 Table2 之间的字段名称不明确”

那么,如何从当前行中获取 ID,以便它不会混合字段名称。

像 This.ID、Self.ID、CurrentRow.ID 或任何 sql 使用的东西

编辑:显然我可以使用当前表的名称来引用该列