问题标签 [firebird2.1]

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 投票
0 回答
198 浏览

php - ibase_query 计算查询但返回整数而不是小数

我有一个使用 ibase 的 PHP 查询,当我使用 isql 在 firebird 上尝试它时,它返回十进制,但是当我在 PHP 中尝试它时,它返回整数。

这是我的查询:

注意:COUNTAVG返回isql0.9786 而在 PHP ibase 中只返回 1。请帮忙。

0 投票
0 回答
1293 浏览

firebird - Firebird FreeAdHoc UDF 在另一台服务器上恢复后无法正常工作

恢复 Firebird 数据库后,我遇到了一个奇怪的问题。生产数据库(Firebird 2.1)在 64 位服务器上运行,我们使用具有额外功能的 FreeAdHoc 库。我已经用 gbak 备份了生产数据库,移动到本地机器(64 位 Ubuntu 13.10)。在本地安装 firebird 2.1.5 并下载最新的 FreeAdHoc 库。

现在,当我尝试通过 iSQL 从中执行某些功能时:

command.sql 的内容是

它运行正常并执行该 UDF 函数。

但是,当我尝试通过 Flamerobin 或 PHP 脚本执行相同的命令时,我收到此错误:

有人可以建议吗?我认为 isql 执行和 flamerobin/php 的事实并不是一个好的线索,但我缺乏经验来弄清楚为什么会出现这种情况。

谢谢, 迈克尔

0 投票
1 回答
1372 浏览

c# - Firebird:更改表并从 C# 创建存储过程

我正在尝试创建一个从 C# 到 Firebird 2.1 的存储过程。代码是:

给出的错误信息是:

FirebirdSql.Data.FirebirdClient.FbException (0x80004005):
动态 SQL 错误 SQL 错误代码 = -104 令牌未知 - 第 1 行,第 24 列 ALTER

一定是小东西,但我无法得到它。

0 投票
1 回答
1854 浏览

delphi - 如何在关闭应用程序之前删除我在 firebird 中的自我连接?

我想查看表“MON$ATTACHMENTS”中的所有连接,但不能删除特定的记录。删除时返回错误:“不支持操作”。

结果是:“不支持操作”

0 投票
2 回答
1335 浏览

php - firebird - codeigniter 连接

我刚刚将我的项目从我的笔记本电脑移动到本地服务器,即 Linux Fedora。当我在笔记本电脑上运行它时,我的项目运行良好,但是当我将它移动到本地服务器时,它给了我这个错误。

无法使用提供的设置连接到您的数据库服务器。

文件名:core/Loader.php

行号:338

我尝试使用本机 php ibase_connect 并抛出此错误

无法完成对主机“192.168.4.141”的网络请求。无法建立连接。在 /var/www/html/connect_firebird.php

这是 config/database.php 文件中的 db 设置

我的配置有什么问题吗?

0 投票
0 回答
314 浏览

firebird2.1 - ibec_ExtractMetadata 不会提取像“TaSomeData”这样的表。IB专家。IBEScript 火鸟 2.1

我对ibec_ExtractMetadata来自 IBEScript(ibeblock) 的命令有疑问。在我的数据库中,大多数表在 InfixCap 中都有名称,例如“TaActions”、“TaDiscountSystem”等。

如果我使用ibec_ExtractMetadata大写的表格 - 一切都很好:

但是,如果我想从表“TaDiscountSystem”中提取元数据:

脚本输出为空。

0 投票
0 回答
894 浏览

sql - 在 SQL Server 2008 R2 中查看 Firebird 表

我正在尝试连接到 SQL Server 2008 R2 中的 Firebird 数据库,但还没有真正找到这样做的好方法吗?我正在寻找有关如何连接到 Firebird 数据库的选项...链接服务器是一个选项吗?...还是推荐的?

一些细节...

SQL Server 2008 R2 机器 = 64 位 Firebird 机器 = 32 位

Firebird 客户端文件和 ODBC 已安装在 SQL Server 机器上,并且 ODBC 测试成功。

如果我在 SQL Server 中展开链接服务器部分,我看不到任何看起来可以与 Firebird 一起使用的提供程序(ADsDSOObject、MSDAOSP、MSDASQL、MSIDXS、MSOLAP、SQLNCLI10、SQLOLEDB)。

任何帮助将不胜感激!

0 投票
2 回答
1689 浏览

firebird - 了解 Firebird 监控表中的 MON$STAT_ID

几周前我发布了关于 firebird DB 以及如何监控它的信息。从那时起,我想出了一个漂亮的脚本来监控所有页面的读取/写入/获取/标记。我正在监视的列之一是MON$STAT_IDMON$STAT_GROUP字段。这对我来说是一个不错的数字;但是,我无法关联和理解它到底是什么。我认为打印出来MON$STAT_GROUP会有所帮助,但它还没有以任何方式帮助我......

我也查看了这些RDB$命令,但发现文档非常有限,以查看它们是否可以帮助我监控我的数据库。

所以我决定来这里,首先询问我是否以其他人可以查看页面读取/写入/获取/标记的数据的方式监控我的数据库,并就数据库是否按预期执行做出明智的决定。

其次,RDB$向我的脚本添加命令是否会增加我将提供给数据库人员的数据的价值?

最后,也许最重要的是,是否有将MON$STAT_ID字段与数据库中的实际表相关联,以了解什么时候发生了不应该发生的事情?我目前每分钟都在监视数据库,这可能很频繁,但我正在获取有效数据。现在唯一的问题是如何解释这些数据。有人可以就他们过去使用/曾经使用过的对他们有用的方法给我建议吗?

(注意:运行 firebird 2.1)

0 投票
3 回答
1015 浏览

sql - Firebird如何选择匹配集合中所有项目的ID

我正在使用火鸟 2.1。

这里有张桌子:IDs, Labels

同一个 ID 可以有多个标签:

假设我有一组标签,即:(Apple,Pear,Peach)。

如何编写单个选择以返回在给定集中具有所有标签关联的所有 ID?最好我想在用逗号分隔的字符串中指定集合,例如:('Apple', 'Pear', 'Peach') -› 这应该返回 ID = 10。

谢谢!

0 投票
2 回答
113 浏览

mysql - 如何将具有一对多关系的表组合成 1 行记录

我需要使用联合将两个具有一对多关系的表结合起来,但没有成功。

在此处输入图像描述 我一直在尝试使用此代码

任何人都可以帮助我如何在我的图像中产生我的预期输出。我正在使用 firebird 作为数据库。如果你在 mysql 中有解决方案,请告诉我,我会尝试在 firebird 中找到对应的。