问题标签 [firebird2.5]
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.
variables - 不能在 Firebird 2.5 中声明变量,为什么?
我有一个单行查询:
但运行查询后,我收到此消息:
引擎错误(代码 = 335544569):动态 SQL 错误。SQL 错误代码 = -104。令牌未知 - 第 1 行,第 9 列。变量。
SQL 错误(代码 = -104):令牌无效。
我在 Internet 上到处查看,所有示例都显示了我正在使用的相同声明样式。
怎么了?
select - 如何在 Firebird 2.5 中选择程序
我正在使用 Firebird Embedded v2.5。如何在查询(SELECT)中使用过程?
我的程序:
我想列出由某些程序修改的表的某些字段,如下所示:
需要结果(表):
这件事在 PostgreSQL 中运行良好,但我不知道如何在 Firebird 中执行此操作。
entity-framework-4 - 为 Firebird 生成无效 SQL 的实体框架更新语句
我正在使用 Firebird 2.5.0 和实体框架,它运行良好。但是,最近我改变了一些东西(我想),现在当我尝试保存我的更改时生成的 SQL 对 Firebird 无效:
据我所知,Firebird 2.5.0 不支持这种语法,当我尝试保存更改时,我得到一个 SQL 错误,上面写着同样多的内容(“令牌未知,第 8 列:(”)
我不知道现在该怎么办。什么会导致 UpdateTranslator 实例生成这个 SQL,而不是在我破坏它之前它必须生成的任何东西?
sql - 更新存储过程中的 where id - 大量提取
表中的记录 = 2100
来自存储过程的记录 = 50
这个声明在 firebird 2.5 服务器上产生了大量的 fetches (31M!)。为什么?不应该先从存储过程中选择id,然后放在where子句中吗?我应该怎么做才能让它工作?
c# - 无法使用 FluentNHibernate 获得 Firebird Embedded 工作
新手来了
这是我第一次使用火鸟。我想将 Firebird Embedded 与 FluentNHibernate 一起使用,但是当我尝试运行我的测试程序时它会抛出异常。测试项目可以从这里下载。
我的系统配置:
- Firebird-2.5.0.26074-0_Win32_embed
- Firebird ADO.NET 数据提供者 2.6.5
- FluentNHibernate 1.2.0.712
- NHibernate 3.1.0.4000
- 视觉工作室 2010 SP1
- .NET 框架 4.0
- 视窗 7 64 位
以下是我采取的步骤:
Firebird-2.5.0.26074-0_Win32_embed.zip
从这里下载。NETProvider-2.6.5.zip
从这里下载。- 在 Visual Studio 2010 中创建一个新的控制台应用程序。
- 将 zip 文件的内容提取到
.\bin\Debug
- 编写测试代码(详见下文)。
- 按 F5。
但是我在以下位置遇到了以下异常new SchemaExport(cfg).Create(false, true);
:
FbException was unhandled by user code:
Dynamic SQL Error
SQL error code = -607
Invalid command
Table A does not exist
经过进一步测试,我发现我是否从文件夹中删除了FirebirdSql.Data.FirebirdClient.pdb
文件。测试程序可以正常运行。但我不确定删除它是否会导致其他问题。NETProvider-2.6.5.zip
.\bin\Debug
下面是我的测试代码:
有任何想法吗?谢谢。
database - 用于学习数据库设计和管理的 Firebird 示例数据库推荐
我的Firebird安装附带了 EMPLOYEE.fdb 数据库以帮助您入门。我对示例 firebird 数据库感兴趣,我可以将其用作良好数据库设计和实践管理任务的示例。(我在 Windows 7 机器上安装了 firebird 2.5。)
c#-4.0 - 嵌入式 firebird 的调用限制
我已经下载并尝试通过 firebird 的 .net 提供程序(FirebirdSql.Data.FirebirdClient.dll)在 .net/mono 环境中使用嵌入式 firebird(本机 fbembed.dll 及其助手)。
我坚持的主要问题是嵌入式 firebird 组件似乎要求所有内容都位于同一项目的同一目录中(直到应用程序入口点代码)。当我尝试创建一些托管库 dll 代码时,它依赖于(并位于同一目录中)本机 fbembed.dll 和 .net 提供程序,然后从位于其他地方的托管代码(另一个目录中的另一个项目)调用该托管库 dll ) .... 一切都在说找不到 fbembed.dll ... 即使通过提供程序实际调用 fbembedd.dll 的托管库代码与 fbembed.dll 位于同一目录中。
简而言之......“在同一目录中”的要求不仅延伸到立即调用代码,而且一直通过调用堆栈到达入口点本身。
[注意:我已经在 Visual C# 2010 .net 4.0、Monodevelop 2.4、mono 2.8、mono 2.10、.net firebird 提供程序版本 2.6.5 中尝试过这个...而没有触及原生 fbembed.dll 目录中的 .config 文件]
将最终调用方法(即 Main 方法)带入包含 fbembed.dll 和 .net 提供程序 FirebirdSql.Data.FirebirdClient.dll 的目录后,此问题立即消失
delphi - 游标未从查询返回
我正在使用 Delphi XE 和 FireBird 2.5。
当我将 Active 属性设置为 TRUE 时,尝试使用 TSQLStoredProc 并给出错误“未从查询返回光标”。
一个存储过程的虚拟示例
sql-order-by - 仅当 Character 是 FireBird 2.5 上的数字时才转换为 Int
我有一个查询,我在 MySQL 数据库上使用,如果可能(当 char 字符串为数字时)将结果转换为整数,例如ORDER BY
我在 mysql 上使用的子句是:
其中 charfield 是数据库字段 character(25) 。
如何ORDER BY
为 Firebird 2.5 翻译这个 Query 子句?
sql - 从 SQL 查询中计算一个字段从多个表中选择并使用 Union
我有以下查询,效果很好。我遇到的问题是,在两个表(和聚合联合表)中,都有一个名为 MTGUID 的字段。我需要将 MTGUID 乘以一个数字(假设为 1.35,以便于使用)并让它在 MTGUID 字段中返回该数字。我已经尝试了十几种方法来做到这一点,但没有任何东西可以打球。我可以为每个计算的价格创建一个新列,例如 (BKRETAIL.MTGUID * 1.35) AS MTG1,但我们有数万行专门使用 MTGUID 的代码。有任何想法吗?
我正在使用火鸟 SQL。