问题标签 [ibexpert]

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 投票
1 回答
1022 浏览

firebird - Firebird 列出域和数据类型

我想列出所有域、它们的数据类型和大小。

背景

我已经设法根据这个 SO answer进行查询。

基本代码采用所有字段:

我发现我可以从以下位置获取字段rdb$fields

  1. 过滤此请求中的字段RDB$FIELD_NAME
  2. 获取字段类型代码RDB$FIELD_TYPE
  3. 获取字段长度RDB$FIELD_LENGTH

参考:

https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref-appx04-fields.html


问题

如何结合所有这些来列出所有域、它们的数据类型和大小?

我只想获取用户创建的域,而不是自动创建的域。

0 投票
1 回答
3501 浏览

firebird - 无法在 IBexpert 中连接 Firebird

我已经安装了 Firebird 3.0.2 (x64) 和 IBExpert 2018.12.15.1。

我正在尝试在 IBExpert 上创建一个 Firebird 数据库,但每次都收到此错误:

不妨碍后续语句成功执行的系统错误导致的执行不成功。
加载插件 Engine12 时出错。
模块 C:\Program Files\Firebird\Firebird_Server\plugins/Engine12 存在但无法加载。*

我的配置:

  • 服务器/协议本地,XNet (FB3)

  • 数据库 C:\Data\Example.fdb

  • 连接字符串 xnet://C:\Data\Example.fdb

  • 客户端库文件 C:\Program Files\Firebird\Firebird_Server\WOW64\fbclient.dll

  • 用户名 SYSDBA

  • 密码万能钥匙

  • 页面大小 126384

  • SQL方言3

如何解决这个问题呢?

0 投票
1 回答
1012 浏览

blob - 如何使用 IBExpert/IBEscript 导出 blob 数据值?

我想使用 IBEscript 将数据从我的数据库导出到 csv 文件,用于 Firebird 数据库。一切正常,只是带有 blob 数据的列不起作用。他们只是错过了 csv 文件。

当我在 IBexpert 中运行相同的查询并将数据导出到 csv 时,我选中“导出文本 blob 值”框并包含数据。我如何也可以将此选项与脚本一起使用?

我需要脚本,因为我想使用任务计划器自动导出。

谢谢!!!

0 投票
0 回答
83 浏览

firebird - 如何修复现有 .db 文件中的字符错误

我正在尝试通过 IBExpert 中名为“导入数据”的工具将 .db 文件导入现有数据库。

我对 .db 文件的编码有问题,导入完成后,无法识别“ç、ã、õ”等字符。

我一直在尝试将表的字符集更改为 UTF8 和 WIN1252 或 .db 文件的字符集,但没有成功。

例如,单词 ASCEN€ÇO 必须是 ASCEÇÃO。

如何解决此字符集问题?

0 投票
2 回答
252 浏览

delphi - 如何返回记录中具有给定值的字段计数?

我有一个包含以下字段的数据库表:

对于给定的记录(行),我想计算值为A. 例如,在上面,有两个字段的值为A,所以预期的结果是 :2

我怎样才能做到这一点?

0 投票
2 回答
1075 浏览

firebird - 是否可以搜索字段的所有依赖项

我正在我的数据库中搜索特定行,并想知道 ibexpert 中是否有一个函数来查找字段的所有依赖项。

0 投票
1 回答
725 浏览

sql - 创建表时出现 Sql 错误 - Firebird

我有简单的 sql 代码create table,然后add constraint到它。它看起来像这样:

我正在使用 IBExpert - Firebird 的客户端。当我执行此代码时,出现 2 个错误:

第一个错误:-在 代码 VARCHAR2(25) NOT NULL

第二个错误: - 在代码ALTER TABLE ...

我认为第一个是因为我使用varchar2而不是varchar. 第二个错误呢?如何解决这个问题?

0 投票
2 回答
897 浏览

firebird - Firebird 中是否有详细的调试功能?

我想调试一个程序的执行。在这个过程后面有几个触发器和事务。在此过程中更新了一个数据集,其行为与所有其他数据集不同。所以想详细调试一下。

我已经尝试使用普通的过程调试器进行调试,但这只是表面上的调试,所以它只调试这个过程,而不是跳转到这个执行中包含的所有表/过程/触发器。

我也尝试使用跟踪和审计功能,但这太混乱了,它显示了太多我不需要的信息。

基本上我需要知道是否有可能像在其他IDE(例如Eclipse)中那样进行详细调试。

0 投票
0 回答
330 浏览

firebird - 如何在 IBExpert 中更改字段的域?

我想将一个字段从 D_ALPHA2NOTNULL 更改为 D_ALPHA8NOTNULL,以便能够使用更多字符。不幸的是,如果我尝试更改域,则会收到一条错误消息:

0 投票
1 回答
221 浏览

sql - 如何在存储过程的执行语句中使用生成器?

我正在尝试在 IBExpert 中为 Firebird 2.5 数据库创建一个简单的存储过程。不过,我在使用发电机时遇到了麻烦。我想我已经创建了一个有效的生成器和触发器。但我不知道如何在我的执行语句中应用这些。

桌子:

扳机:

发电机:

过程语句(我认为问题出在此处?如何解决触发器以填充 ID 列?):

这是我尝试填充图表时遇到的错误: