SQLの継続 - Basic Teradata Query

Basic Teradata® Queryリファレンス

Product
Basic Teradata Query
Release Number
17.10
Published
2022年2月
Language
日本語
Last Update
2022-02-11
dita:mapPath
ja-JP/nnw1608578382132.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2414
Product Category
Teradata Tools and Utilities

SQLリクエストは、行がセミコロンで終了しない限り自動的に1つの行から次の行まで継続します。

ただし、以下の条件は除外されます。

SQLリクエスト内における終了文字の使用の例外の例
セミコロンが注釈の中に埋め込まれている
exec /* exec macro current; 
*/macro xyz;
セミコロンが、対となる文字で閉じられていない左括弧、単一引用符、または二重引用符の中に埋め込まれている。
create macro xyz as 
(select * from dbc.tables;  
);

create macro xyz as 
(select ‘abcd; 
efgh’;  
);

SQLリクエストが1つの行から次の行に続く場合、BTEQは、複数行のSQLリクエストの最後の改行文字を復帰文字に変換します。 しかし、リクエストの引用符で囲まれた文字列内の改行文字の場合、改行文字はそのまま保持されます。