2016-11-15 17 views
0

'/ sas/sasdata/test/test2' からSASテーブルbcc_07_11_2016_をデータベースのoracleスキーマにコピーしたいのですが、このSASコードをSAS Entreprise Guideで使用しています。このエラーが発生しましたsas entrepriseガイドsasテーブルをOracleデータベースにコピー

エラー:DBMSテーブルの作成中にエラーが発生しました。エラー:ORACLE実行エラー:ORA-00911:無効な文字。

LIBNAME LBSRC ORACLE PATH="xx" SCHEMA="xx" USER="xx" PASSWORD="xx"; LIBNAME GDC '/sas/sasdata/test/test2'; proc sql ; create table LBSRC.bcc_07_11_2016_ as select * from GDC.bcc_07_11_2016_; quit ;

このSASコードを修正するのにお役立てください。ありがとう

答えて

0

SAS/ACCESS to ORACLEエンジンは、おそらくORACLE接続セッションで実行されるINSERT文を生成しています。私の思い出は、エンジンがこれを内部的に何らかの形で準備したステートメントで行うことです。ただし、BCC表のデータには、生成されたINSERT文を混乱させる珍しい引用が含まれているか、ORACLEセッションで処理できないUnicode文字が含まれている可能性があります。 BCCテーブルに文字データを入れて、有効な文字列を挿入するためのエンジン能力を超えてしまうかもしれません。

SQLドキュメンテーションは、生成されたステートメントのデバッグとロギングのオプションについて通知することができます。また、デバッグの詳細を最大化するには、SASオプションを参照する必要がありますsastrace =sastraceloc =

関連する問題