问题标签 [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.
export - Firebird,如何将 fdb 文件版本从 2.5 转换(或降级)到 2.1...?
请问,有没有办法将我目前在 Firebird Server 2.5 版上使用的 fdb 文件下转换为 2.1.X 版文件?
我必须将 fdb 文件交付给仅安装了 Firebird Server 2.1.X 的用户。
c# - Firebird dataReader
I would like to see all of the data with column names in my logfile.
Right now it's only showing me the rdb$relation_name
column.
I want to check the different tables for which I don't have the column's name.
sql - 如何选择每组的前两行并在一列中计算它们之间的差异?
我有这样的桌子
ID_WE
,ID_B
和ID_WO
一起是主键。对于每个组合 id-we, id_b 都有很少的ID_WO
. 每个ID_WO
都有很多读取,有关读取的信息在RDATA
和RSIZE
我需要这样取表
DIF
是RSIZE
给定的最后两次读取之间的差异,是两次最后读取ID_WO
之间
DAYS
经过了多少天
它可能需要一些分组,也许是 max(rdata) 来计算天数和大小的差异。我真的迷失了如何获得这样的结果。我将不胜感激任何提示如何获得所需的结果。
firebase - Firebird 到 Firebase 实时同步
我有一个火鸟数据库。我正在尝试将实时数据传输到 Firebase。这可能吗?任何想法?
sql - 优化慢速 SQL 查询:派生表和基于行类型的两个不同连接
我正在使用火鸟 2.1。我想优化以下查询,因为即使在一个小数据集(cca 500 条记录)上,它的执行速度也非常慢(几乎 2 秒):
表客户端存储个人和公司/公司组。(ClientType=0 人,ClientType=1 公司) 主键:ClientID
表 ClientContacts 存储哪些人与哪些公司相关联:ClientID 是公司的 ID,ContactClientID 是与公司相关联的人员的 ID。主键:ClientID、ContactClientID
TABLE CompanyGroups 存储哪些公司链接到哪些公司组:ParentClientID 是公司组的 ID,ClientID 是附加到公司组的公司 ID。主键:ParentClientID、ClientID
所以一个人可能属于多个公司,一个公司可能属于多个公司集团。
我想列出所有个人和公司。对于个人,我想显示它属于哪些公司,对于公司,我想显示该公司属于哪些公司集团。
最重要的是,我需要按个人/公司所属的公司/公司组的名称进行搜索。在 Firebird 中,由于聚合函数“LIST”,我可以使用派生表来实现这一点。
这是查询:
更新查询计划,首先是上面的查询,其次是上面的查询,到处都没有 WHERE 子句(没有 IN SELECT)
stored-procedures - 在 Firebird 中,您可以使用带有 EXECUTE STATEMENT 的游标吗?
我想将表和字段名称传递给存储过程,然后在表上执行 FOR SELECT 并更改某些记录的字段值。我刚刚了解了游标,这是在 FOR SELECT 循环中进行更改的一种非常方便的方法。但是我可以将游标与 EXECUTE STATEMENT 一起使用吗?
我希望这个存储过程适用于具有相似结构的各种表,所以我希望它是通用的,因此传入表名和字段名。
我很确定答案是“不”。那么我该怎么做呢?
select - 将所有表上的 SELECT 授予 Firebird 2.1 中的用户
我已经使用gsec将用户添加到 Firebird 2.1 实例,但现在我想将所有表上的 SELECT 授予这个新用户。我可以找到如何在特定表上授予此权限,但不能全部授予:
如果我尝试使用新用户,我会在 isql 上收到以下错误:
没有对 TABLE表的读取/选择访问权限
有没有办法在 Firebird 2.1 上做到这一点?
sql - 在存储过程中使用 DateDiff 计算年龄(年、月、日)
我需要以年、月和日的形式显示自特定日期以来经过的时间,并考虑闰年/月。这必须在 Firebird 2.1 中的存储产品中。
我正在努力使用以下代码:
关于如何解决它的任何想法?
c# - FBRemoteEvent 使应用程序崩溃
我有 fb 远程事件,我用它来监听数据库,并在我的应用程序加载线程内启动它。
当我在我的 Windows 10(本地 pc)上运行它时,它可以正常工作并且完美,但是当我在 Windows Server 2003 上运行它时,它开始填充 RAM 内存比它应该填充的要多得多,当它达到服务器限制时它就会关闭。
这是我的代码:
我把它包装在 atry-catch
中,我得到的错误是:
从连接读取数据时出错。
在 FirebirdSql.Data.FirebirdClient.FbRemoteEvent.QueueEvents(String[] events)
在 Magacin.Main.DataBaseEventListner()
在火鸟日志中我得到
我尝试设置Pooling=false
但仍然无法正常工作
我正在加载我的连接字符串.TXT
,当我加载它时,我正在像这样构建它:
.TXT
我的文件中的字符串是:
所以最终的字符串看起来像: