HANA SQLの行継続文字は何ですか?私はスーパーロングステートメントを持っていて、それを複数のラインにまたがるようにしたいと考えています。
ありがとう。
回答:
回答№1は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:その人は実際に存在します。 :)
回答№2の場合は0
あなたの利便性のために、リターンキーを押して複数の行にステートメントを分割することができます。
下の画像のように:
動的SQLの場合でも、EXEC()コマンドで入力する文字列(||演算子付き)を分割することができます。