HANA SQL 的续行符是什么?

What is the line continuation character for HANA SQL?

HANA SQL 的行继续符是什么?考虑到我有一个超长语句并希望它跨越多行而不是一行中的超长语句。

谢谢。

对于大多数 SQL 语句,您可以隐式地在下一行继续。没有"line-continuation character"。长字符串可以在下一行继续,方法是将它们分成多个字符串,并用 ||.

连接

例如,这是完全有效的 HANA SQL:

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:那个人是真实存在的。 :)

为了方便起见,您可以按 return 键将语句分成多行。

如下图所示:

即使在动态 SQL 中,您也可以拆分要输入 EXEC() 命令的字符串(使用 || 运算符)。