データベース特有のSQLを実行する方法
[OS] ALL
[リリース] ALL
[キーワード] proc sql
[質問]SQLプロシジャでデータベース上のテーブルの作成や読み込み処理を行っていますが、データベース特有の関数を使用することは可能でしょうか?
[回答]SASのSQLプロシジャは大まかには、次の2つの使用方法があります。
ご質問の場合、上述の2のパススルー機能でデータベース特有の関数を使用することが可能です。 以下は、Teradataのtable1テーブル定義を出力するSHOW TABLEを使用した例です。 例)プログラムPROC SQL; CONNECT TO teradata AS tera(USER=user PASSWORD=password); SELECT * FROM CONNECTION TO tera(show table table1); DISCONNECT FROM tera; QUIT; パススルー機能の詳細については、次のドキュメントをご確認ください。 SAS® 9.4 Language Reference: Concepts, Fifth Edition(英語)
|