问题标签 [firebird-psql]

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 回答
49 浏览

firebird - 为同一组的第一个添加新行

我是 Firebird 的新手,需要你的帮助。我知道 Firebird 的任务不是做一个漂亮的印刷品。

我有一个具有以下减少输出的存储过程:

姓名
可乐 马库斯
可乐 齐格弗里德
芬达 约臣
啤酒 安娜
啤酒 曼努埃尔

我想在每组饮料的第一个值之前添加一个新的行和列,其中包含饮料的名称。

所以输出应该是:

打印饮料 姓名
可乐 可乐
可乐 马库斯
可乐 齐格弗里德
芬达 芬达
芬达 约臣
啤酒 啤酒
啤酒 安娜
啤酒 曼努埃尔

我正在使用火鸟 2.5.8

0 投票
1 回答
119 浏览

stored-procedures - 使用执行语句的带有索引变量的 Firebird 存储过程

如何在 Firebird 存储过程中使用索引变量?我的意思是,我有输出参数 ODATE1、ODATE2、ODATE3,我可以用作 ':ODATE' || COUNTER 在循环中设置值?

我有 2 个这样的表:

从该表中,我想创建一个存储过程来获得此结果:

我尝试EXECUTE STATEMENT在存储过程中使用这样的:

该过程无法编译。然后我尝试了这样一个简单的没有 COUNTER 索引替换的方法:

该过程可以编译,但是当我执行时,它会引发此错误:

请给我见解。如何使用 EXECUTE STATEMENT 进行灵活循环来设置索引变量。或者你有我需要的另一种解决方案。

附加信息:火鸟 v2.5

0 投票
1 回答
89 浏览

sql - 单例中的 Firebird 多行选择 Where Like

我正在尝试获得具有相似条件的多行。

Col1 看起来像:

开斋节 脚本
1 “你好 test12,这是一个测试”
2 “你好 test12,这是第二个测试”

我总是得到错误-811:单例选择中的多行。如果我搜索每个人都说的问题,请进行选择,但它不起作用。

dbfiddle中的示例。