HANA SQL的行延续字符是什么?考虑到我有一条超长语句,我希望它跨越多条线,而不是一条线上的超长语句。
谢谢。
发布于 2016-06-28 02:38:33
对于大多数SQL语句,您可以在下一行隐式地继续。没有“行-连续字符”。长字符串可以在下一行中继续,方法是在多个字符串中将它们与||
连接起来。
例如,这是完全有效的HANA:
SELECT
"RefID",
"FirstName",
"LastName"
FROM
"People"
WHERE
"FirstName" = 'Hubert Blaine'
AND
"LastName" = 'Wolfeschlegelsteinhausenbergerdorffvoralternwaren' ||
'gewissenhaftschaferswesenchafewarenwholgepflegeun' ||
'dsorgfaltigkeitbeschutzenvonangereifenduchihrraub' ||
'giriigfeindewelchevorralternzwolftausendjahresvor' ||
'andieerscheinenbanderersteerdeemmeshedrraumschiff' ||
'gebrauchlichtalsseinursprungvonkraftgestartseinla' ||
'ngefahrthinzwischensternartigraumaufdersuchenachd' ||
'iesternwelshegehabtbewohnbarplanetenkreisedrehens' ||
'ichundwohinderneurassevanverstandigmenshlichkeitt' ||
'konntevortpflanzenundsicherfreunanlebenslamdlichf' ||
'reudeundruhemitnichteinfurchtvorangreifenvonander' ||
'erintlligentgeschopfsvonhinzwischensternartigraum';
PS:那个人确实存在。:)
发布于 2016-06-28 02:51:36
为了方便起见,您可以按下返回键,并将语句拆分成多行。
如下图所示:
即使是在动态SQL中,您也可以在EXEC()命令中拆分字符串(使用财政操作符)。
https://stackoverflow.com/questions/38066316
复制相似问题