问题标签 [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.
sql - SQL - 每列的 where 条件
这是一个一般的 SQL 问题,但如果你必须知道数据库是 Firebird。
我有这张表(简化):
我希望使用单个查询得到一个看起来像这样的结果:
基本上,我希望根据字段的总和(在本例中为数量)但在不同的条件下(在本例中为类型)在结果上具有多个字段。
在此先感谢您的任何建议。
plsql - 在 Firebird 中使用 Qt 存储过程
下午好,我开始了 Qt 和 Firebird 数据库的世界。完成驱动安装过程,对数据库进行插入、更新和咨询等操作。当我开始制作存储过程并从 Qt 运行它们时不起作用。不会失败,我们总是认为一切都变得完美,但数据库没有运行。我正在使用 Qt 2.0.1 和 Firebird 2.1 在 Linux 中进行编程,我创建了一个简单的存储过程测试,将其插入到表中。它通过运行控制台工作,但是当尝试从Qt运行时不起作用并且没有给我任何错误。SQL代码是:
以下代码将用于从 Qt 连接到 firebird
这是负责调用过程的代码
非常感谢您的帮助。
sql - 如何使用 SQL 在数据库中检测具有嵌套关系的父级?
我正在使用火鸟 2.1。有一个表名Folders
,字段:
- 文件夹ID
- 父文件夹 ID
- 文件夹名称
ParentFolderID
如果它是根文件夹,则为 -1 - 否则它包含父文件夹的 ID。
如何找到低级节点的所有父节点(直到根文件夹)?
我需要递归查询吗?(火鸟支持他们)
sql - Firebird rownum * 或 * linq 样式跳过并采取
我正在使用 firebird 数据库,它似乎没有像 sql server 那样的 ROWNUM 或 ROW_NUMBER() ,所以我无法按照此处解释的过程进行操作。
我有一个查询,其结果数据集大于我的系统内存可以容纳的容量。我正在尝试以较小的块加载数据集。我有一系列无法修改的通用查询,它们可以是任何东西。我知道我能做到
获取前 5000 条记录。但是我怎样才能获得接下来的 5000 条记录。
谢谢
sql - 如何反转此查询的结果?
我正在使用火鸟 2.1。有一个表名文件夹,具有以下字段:
如果它是根文件夹,则 ParentFolderID 为 -1 - 否则它包含父文件夹的 ID。
以下递归查询将按顺序返回文件夹的父级:
结果将类似于:
孩子\父母\父母的父母
如何反转上述查询的结果以获得:
父母的父母\父母\孩子?
谢谢!
stored-procedures - Firebird 2.1 用户和角色问题
我正在使用 FireBird 2.1,我有一个用户和一个角色。我将存储过程的执行权限授予角色但未授予用户。当我以具有该角色的用户身份登录时尝试执行存储过程时,出现以下错误:
语句 #1:没有对 PROCEDURE SPSELECTMANAGERS 的执行访问权限。
我检查了角色和用户,用户已经添加到角色中。
sql - Bitwise operator in firebird
Can we do bitwise and
in a firebird procedure without using a UDF? is there
one of the built in function or is there a way to get the same results
with standard built in commands?
I tried http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-bin_and.html (BIN_AND) also but i need some implementation without UDF.
Ex: (3 & 3) returns 3
in SQL but not in firebird(firebird 2.1).
database - Firebird 2.1 在某些数据库表中存储大量行是否有效?
我的应用程序不断收到一个需要存储的非常小的事件,我在想这是处理它的最佳方式。此事件的表将如下所示:
如果我继续将每个事件存储为一行,那么对于具有某种 blob 压缩/处理的实现会有一些缺点吗?还是我在这里走得太远了?
我正在使用火鸟 2.1。如果需要,我可以升级到 Firebird 2.5。
提前致谢。
sql - Firebird 错误:“操作系统指令 CreateFile 失败”
有没有人看到这个错误??
我正在使用 Firebird 2.1,并且数据库创建语句在 v.first 存储过程执行时失败。
错误信息:
c# - 知道为什么一个分配语句有效而另一个无效吗?
这是我的代码: