Genexus - 如何编写字符串文字?
Genexus - How to Write String Literals?
我们有初始化数据库 triggers/functions 的过程,因此它们将 SQL 命令作为纯代码中的字符串插入到 varchar 变量中,如下例所示:
我的问题是:
- Genexus 有写多行字符串的方法吗?像 c# literal strings using
@
, or with the recent java 13 text blocks 使用三重双引号 """ multilineText """
GeneXus 目前不支持多行。
根据您共享的代码,您的做法是正确的。
您可以在 SQL 语句中添加一个字符串(例如:|
),然后在执行 SQL.[=13= 之前执行 replace
]
&NewLine = NewLine()
&SQL = &SQL.Replace('|',&newLine())
或使用正则表达式。
我们有初始化数据库 triggers/functions 的过程,因此它们将 SQL 命令作为纯代码中的字符串插入到 varchar 变量中,如下例所示:
我的问题是:
- Genexus 有写多行字符串的方法吗?像 c# literal strings using
@
, or with the recent java 13 text blocks 使用三重双引号""" multilineText """
GeneXus 目前不支持多行。 根据您共享的代码,您的做法是正确的。
您可以在 SQL 语句中添加一个字符串(例如:|
),然后在执行 SQL.[=13= 之前执行 replace
]
&NewLine = NewLine()
&SQL = &SQL.Replace('|',&newLine())
或使用正则表达式。