INFORMIX-SQL“执行”中的字符串连接屏幕
如何在执行屏幕中连接两个字符列?
示例:
表示 | 例 |
---|---|
col1 | char(1) |
col2 | char(1) |
编辑/添加示例后的
let label_3 = sample.col1 + sample.col2
..这不起作用,我什至尝试对 2 个列使用下标,但没有骰子!
How can I concatenate two char columns within a perform screen?
example:
table | sample |
---|---|
col1 | char(1) |
col2 | char(1) |
after edit/add of sample
let label_3 = sample.col1 + sample.col2
.. this didn't work, I even tried using subscripts for the 2 cols but no dice!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有一个简单的方法可以做到这一点。最接近的方法是使用自定义 C 函数来执行串联:
当然,这依赖于您拥有一个添加了串联函数的自定义 Perform 运行器。
执行预先添加“||”的日期SQL 中不支持字符串连接运算符。
另一种方法是使用 Informix 4GL (I4GL) 程序。您可以在 I4GL 中执行许多在 ISQL 中无法执行的操作,但代价是编写代码。
There isn't a simple way to do it. Your closest approach would be a custom C function to do the concatenation:
That, of course, relies on you having a custom Perform runner with a concatenate function added to it.
Perform pre-dates the addition of the '||' string concatenation operator into SQL and does not support it.
The alternative is to use an Informix 4GL (I4GL) program instead. You can do a lot of things in I4GL that you cannot do in ISQL - at the cost of writing the code.