HANA SQL的行继续符是什么?

时间:2016-06-28 02:55:54

标签: hana-sql-script

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

感谢。

2 个答案:

答案 0 :(得分:0)

对于大多数SQL语句,您可以隐式继续下一行。没有"行继续字符"。通过将多个字符串与||连接起来,可以在下一行继续使用长字符串。

例如,这是完全有效的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:那个人确实存在。 :)

答案 1 :(得分:0)

为方便起见,您可以点击返回键并将语句拆分为多行。

如下图所示:

enter image description here

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

enter image description here