SAS proc SQL execute文を使用して、Oracleサーバ上でSQLとAccess Tableを実行します。スクリプトを自動的に実行させるために、私は通常、テーブルやインデックスを作成してから作成します。ただし、ドロップSQLコードが実行されるときに、テーブルまたはインデックスが存在しないことがあります。存在しないものを削除するというエラーメッセージがSASに記録されます。しかし、SASコードはドロップ後も続くので、この種のエラーメッセージはまったく重要ではありません。これらのエラーメッセージを表示しないようにしたいのですが、SASがログに記録しないようにしています。どのように私はproc SQLでこれを行うことができますか?SAS proc SQL文からのエラーメッセージを抑制する方法
ありがとうございました。
SQLパススルーまたはSASのlibnamesを使用してテーブルにアクセスしていますか? libnamesを使用している場合、procデータセットを使用してインデックスを削除できますか? –
私はSQLパススルーを使用しています。 SAS PROCからインデックスを削除する方法がわかりません。私にとって、インデックスは純粋なデータベースのものであり、SASはデータベースインデックスの存在を知らないかもしれません。私が間違っているなら、私を訂正してください。 – Steve
SQLパススルーを使用してテーブルを削除すると、そのテーブルに属するすべてのインデックスが一緒に削除されることがわかりました。だから私の仕事にインデックスを落とす必要はありません。私はいつもテーブルを落とすことができます。この時点から、cmjohnsのアイディアが私のために働いています。ありがとう。 – Steve