firebird相关内容

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 其他开发

用于查找数据库中某个字符串的所有匹配项的查询

我正在尝试在我的数据库中查找特定字符串。我当前正在使用FlameRobin打开FDB文件,但此软件似乎没有正确的功能来执行此任务。 我尝试了以下SQL查询,但不起作用: SELECT * FROM * WHERE * LIKE '126278' 毕竟,做到这一点的最佳解决方案是什么?提前谢谢。 推荐答案 您不能这样做。但您可以将FDB文件转换为类似CSV的文 ..
发布时间:2022-08-09 18:31:40 其他开发

使用PythonFDB模块从Firebird数据库中提取数据

我正在尝试使用来自Python的FDB模块从Firebird Version 2.5创建的Firebird数据库中读取数据。但没有成功。 我有一个运行在Windows10 64位系统上的Pythonv3.7.3。 我能够连接到数据库并读取其表的名称: con_1 = fdb.connect(dsn='C:/Prova_Archi.eft', user='sysdba', passwor ..
发布时间:2022-04-17 13:32:26 Python

如何轻松确定.fdb-file(Firebird数据库)的版本

查看专有软件(可能使用Firebird Embedded)的.fdb数据库时,如何确定需要安装哪个版本的Firebird? 我目前能想象的唯一方法是用十六进制查看器查看‘ods-Version’,它是页眉的一部分,它很可能也用作文件头的格式,然后通过挖掘存储库历史记录,以某种方式找出哪个Firebird版本支持哪个ods-版本。至少目前,ods版本的编码方式如下所述。 相关单据:https ..
发布时间:2022-04-17 13:23:20 其他开发

如何将Excel或CSV文件加载到Firebird中?

我使用的是Firebird数据库,我需要将Excel文件加载到数据库表中。我需要一个能做好这件事的工具。我试了试我在谷歌上找到的一些,但它们都有一些漏洞。 由于Excel数据不是由我创建的,如果它可以扫描文件并发现其中包含什么类型的数据,并建议在数据库中创建表,那就更好了。 另外,如果我可以将文件与数据库表中已有的数据进行比较,并且可以选择要加载和不加载哪些数据,那就更好了。 加 ..
发布时间:2022-04-17 13:18:16 其他开发

如何在Firebird中将字符集从ISO8859_1转换为UTF8?

我在Firebird 2.5中有一个充满数据的数据库。 我需要将字符集从UTF-8更改为ISO8859_1,我已尝试: alter database default character set ISO8859_1 collation ES_ES 但它不起作用。如何转换字符集? 推荐答案 更改默认字符集仅影响更改后创建的列(没有显式字符集)。现有列不受影响,因为字符集是每个单独 ..
发布时间:2022-04-17 13:15:34 其他开发

在MacOS上编译适用于PHP-7.4的Firebird驱动程序的问题

我一直在尝试在MacOS上安装/编译php7.4的php-Firebird驱动程序,但到目前为止还没有成功。 驱动程序回购中存在一个未解决的问题,但在帮助方面没有进行太多操作。 https://github.com/FirebirdSQL/php-firebird/issues/6 到目前为止,我这样做了: 已安装https://github.com/FirebirdSQL/fi ..
发布时间:2022-04-17 13:13:11 其他开发

PHP7.4和Firebird/InterBase:对未定义函数的IBASE_CONNECT()、IBASE_QUERY()调用

我正在处理一个遗留的Firebird数据库,似乎无法使其与PHP7.4一起工作。 在PHP7.4中不再提供InterBase扩展,我只能安装PDO_Firebird。 PECL上也没有发布。 https://pecl.php.net/package/interbase 有什么建议可以让它与7.4配合使用吗? php 推荐答案的最新版本确实不再随InterBase包一起提供。 ..
发布时间:2022-04-17 13:09:20 PHP

在不使用JOIN语句的情况下从一个表更新另一个表

我想根据另一个表的值更新ON TABLE中的列,我使用的是稍微旧一点的Firebird 2.1版本,因此在UPDATE执行期间它不支持JOIN语句。为了消除这种情况,根据最初的Firebird常见问题解答http://www.firebirdfaq.org/faq323/中的说明 下面的语句应该有效,但它遗漏了返回为NULL的列的某些值和值,如下面的数据集表格形式所示。 例如,Num 21 ..
发布时间:2022-04-17 13:02:32 其他开发

将大文本插入到BLOB中

我想找这个问题的解决方案已经很久了,但在互联网上我都找不到答案。在这种情况下,我需要使用php插入或更新Firebird数据库中的BLOB字段(子类型1)。问题是,当文本变得非常大时,如果大于36k,它将不会执行查询。我知道行查询被限制为32k的数据,我尝试使用c#的参数化查询,但我无法在PHP中找到适合我的查询。离工作还远着呢。 我尝试了ibase_blob_Create等等,我尝试了直接 ..
发布时间:2022-03-03 21:50:08 PHP

Firebird日期串联更改日期格式

几天来,我在Firebird查询中遇到了日期问题。我正在尝试在SELECT语句的一个字段中连接3个日期。 构建此文件以对其进行测试: select data_wyst, data_sp, data_pop, data_wyst ||' | '|| data_sp ||' | '|| data_pop from rv_sp_dok 结果为: 2015-12-14; 2015- ..
发布时间:2022-02-26 16:11:06 其他开发