1

HANA SQL の行継続文字とは何ですか? 非常に長いステートメントがあり、それを 1 行に非常に長いステートメントにするのではなく、複数の行にまたがらせたいと考えています。

ありがとう。

4

2 に答える 2

1

ほとんどの 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: その人は実際に存在します。:)

于 2016-06-28T10:38:33.027 に答える
0

リターン キーを押すと、便宜上、ステートメントを複数行に分割できます。

下の画像のように:

ここに画像の説明を入力

動的 SQL でも、EXEC() コマンドにフィードする文字列を (|| 演算子で) 分割できます。

ここに画像の説明を入力

于 2016-06-28T10:51:36.163 に答える