问题标签 [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.
firebird - 为同一组的第一个添加新行
我是 Firebird 的新手,需要你的帮助。我知道 Firebird 的任务不是做一个漂亮的印刷品。
我有一个具有以下减少输出的存储过程:
喝 | 姓名 |
---|---|
可乐 | 马库斯 |
可乐 | 齐格弗里德 |
芬达 | 约臣 |
啤酒 | 安娜 |
啤酒 | 曼努埃尔 |
我想在每组饮料的第一个值之前添加一个新的行和列,其中包含饮料的名称。
所以输出应该是:
喝 | 打印饮料 | 姓名 |
---|---|---|
可乐 | 可乐 | |
可乐 | 马库斯 | |
可乐 | 齐格弗里德 | |
芬达 | 芬达 | |
芬达 | 约臣 | |
啤酒 | 啤酒 | |
啤酒 | 安娜 | |
啤酒 | 曼努埃尔 |
我正在使用火鸟 2.5.8
stored-procedures - 使用执行语句的带有索引变量的 Firebird 存储过程
如何在 Firebird 存储过程中使用索引变量?我的意思是,我有输出参数 ODATE1、ODATE2、ODATE3,我可以用作 ':ODATE' || COUNTER 在循环中设置值?
我有 2 个这样的表:
从该表中,我想创建一个存储过程来获得此结果:
我尝试EXECUTE STATEMENT
在存储过程中使用这样的:
该过程无法编译。然后我尝试了这样一个简单的没有 COUNTER 索引替换的方法:
该过程可以编译,但是当我执行时,它会引发此错误:
请给我见解。如何使用 EXECUTE STATEMENT 进行灵活循环来设置索引变量。或者你有我需要的另一种解决方案。
附加信息:火鸟 v2.5
sql - 单例中的 Firebird 多行选择 Where Like
我正在尝试获得具有相似条件的多行。
Col1 看起来像:
开斋节 | 脚本 |
---|---|
1 | “你好 test12,这是一个测试” |
2 | “你好 test12,这是第二个测试” |
我总是得到错误-811:单例选择中的多行。如果我搜索每个人都说的问题,请进行选择,但它不起作用。
dbfiddle中的示例。