Qual è il carattere di continuazione della linea per HANA SQL? Considerando che ho un'istruzione super lunga e voglio che si estenda su più righe invece di essere una super lunga in una linea.
Grazie.
risposte:
0 per risposta № 1Per la maggior parte delle istruzioni SQL, è possibile implicitamentecontinua sulla riga successiva. Non esiste un "carattere di continuazione della linea". Le stringhe lunghe possono essere proseguite sulla riga successiva separandole in più stringhe concatenate con ||
.
Ad esempio, questo è HANA SQL perfettamente valido:
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: Quella persona esiste davvero. :)
0 per risposta № 2
È possibile premere la chiave di ritorno e avere una suddivisione in più righe per comodità.
Come nell'immagine qui sotto:
Anche nell'SQL dinamico puoi dividere la stringa (con l'operatore ||) che stai per alimentare nel comando EXEC ().