firebird2.5相关内容

Firebird 2.5报告不是有效的数据库,尽管它是

我有两台都运行Firebird的计算机(我们称它们为A和B)和两个数据库文件(我们称它们为a.fdb和b.fdb),这两个文件都复制到了这两台计算机上。在B上我收到消息 B.fdb不是有效的数据库 其他文件起作用,A上两个文件都起作用。 这很容易解释,如果B是一个旧版本,但它是一个较新的版本(它是FB 2.1,由于这个问题,我安装了FB 2.5)。文件a.fdb和b.fdb分别具有ODS1 ..
发布时间:2022-08-14 09:27:48 其他开发

有没有办法在没有特定列数的情况下动态地将行旋转到列

我需要一种使用 sql 动态显示从行到列的数据的方法.我的行号从 0 到 N 开始,我想将其转换为列.我不能使用静态列来满足我的要求,因为每次的最大行数都会根据公司要求的政策而变化.我已经完成了研究,但 firebird 没有枢轴/转置/交叉表实现(我可能错了).这是我的桌子 这是我的客户表 这是我的应付表 因为涉及的客户很多,所以需要这样显示 您可以注意到我的客户可以有 ..
发布时间:2022-01-22 21:18:43 其他开发

如何将二进制 gbak 输出重定向到 Delphi 流?

我希望 Firebird 备份工具 gbak 将其输出写入 Delphi 流(没有中间文件).有一个命令行参数可以写入标准输出而不是文件.然后我使用 JEDI 的 JclSysUtils 中的 Execute 方法来启动 gbak 并处理该输出. 看起来像这样: 程序DoBackup;无功LBackupAbortFlag:布尔值;LBackupStream:TStringStream;开始 ..
发布时间:2021-12-14 00:04:05 其他开发

Firebird 2.5 中的转置列和行

我用 Firebird(方言 3)编写了一个程序,它返回如下内容: column1 |第 2 列 |第 3 列 |第 4 列 |...----------|-------------|-----------|------------|--------1 |55 |2.5 |100€ |... 具体的列名并不重要.我这样访问它 SELECT * FROM MY_PROCEDURE(:STAR ..
发布时间:2021-09-09 19:28:58 其他开发

我可以在Where子句中使用Firebird DateAdd函数吗?

在firebird中,我可以在where子句中使用 DateAdd 函数吗?我有以下sql; 选择编号s.warranty_start从序列号在哪里s.warranty_start>dateadd(年,-3,'现在') 我遇到错误; 不支持 表达式评估 解决方案 您的第三个参数无效. 选择编号s.warranty_start从序列号在哪里s.warranty_start>date ..
发布时间:2021-05-08 18:54:24 其他开发

从执行块中选择?

是否可以从执行块结果中进行选择?我想从中执行一些操作(求和等). 选择t1.*从(执行块返回(OUT_VALUE整数)作为开始...暂停;结束)t1 或 与t1为(执行程序块...)选择 *从t1开始排序t1.sort_column 两者都不起作用.有人有建议吗?谢谢! 解决方案 您应该创建一个独立的存储过程,例如 创建过程proc1返回(OUT_VALUE整数) 作为开始. ..
发布时间:2021-05-08 18:54:16 其他开发

偏移258处的请求BLR无效,函数HASHMD5是否未定义?

我正在将C#使用Firebird 2_5数据库,在将数据插入Firebird数据库时出现此错误,请问如何解决该问题? "FirebirdSql.Data.FirebirdCliente.FbException(0x80004005):在偏移258处无效的请求BLR未定义函数HASHMD5找不到错误代码335544932的消息" ' 解决方案 Firebird本身没有名为 HASHMD ..
发布时间:2021-04-18 19:15:38 C#/.NET

查询结果中的行号

我想查询按公司去年的销售额来获得的信息. select Name, Sale from Sales order by Sale DESC 我明白了 Firm 2 | 200 000 Firm 1 | 190 000 Firm 3 | 100 000 我想获得结果的行索引.对于Firm 2,我想获取0(或1),对于Firm 3,1(或2),等等.这可能吗?或至少 ..
发布时间:2020-11-08 03:08:47 其他开发

将具有1到N关系的表合并为1条记录,其中N条记录的最后一个值

我需要修改我以前关于以下内容的帖子 如何将具有多对多关系的表合并为一条记录 如何将具有一对多关系的表合并到一条记录中 现在我的问题是我的记录现在与一对多关系.我需要显示的是仅最后一条记录,并将其合并为一行 表tbl_equipment和tbl_warranty 这是所需的输出 这是我要实现的代码 SELECT a.equipmentid, a.codename, a ..
发布时间:2020-11-08 03:07:14 数据库