proc sql ビューでは、次の構文に従って一時ライブラリ定義を利用できます。
libname viewlib 'SAS-data-library';
proc sql;
create view viewlib.emp_view as
select *
from mydblib.employees
using libname mydblib oracle user=smith password=secret
path='myoraclepath';
quit;
このアプローチの有用な利点は、SAS/Access クレデンシャル (パスワードなど) を隠したままにしておくことができ、既存のライブラリ定義と競合しないことです (たとえば、ユーザーが既に 'mydblib' ライブラリ参照名を持っている場合、これは置き換えられません)。その定義)。
ただし、自動 SQL パススルーを制限しようとしたり、テキスト ファイルでビューを作成したりする場合など、SQL ビューが適切でない特定の基準があります。
私の質問は、上記の SQL ビューの例のような一時ライブラリ参照名を使用して、データ ステップ ビューを作成する最良の方法は何ですか? ライブラリ参照名は、既存のライブラリ参照名と競合してはならず、ユーザー セッションに保持されてはならず、パスワードなどが表示されることを許可してはなりません。