SQLPLUSでスクリプトを実行する際に問題が発生しました。 SQL Developerではうまく動作します。 SQLPLUSの下SQLPLUSで長いPL/SQL出力
set serveroutput on size 1000000
declare
yyy varchar2(32000):='';
begin
yyy := 'XxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzz';
yyy := yyy || 'XxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzz';
yyy := yyy || 'XxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzzXxxYyyZzz';
dbms_output.put_line(yyy);
end;
/
私はエラーを取得:SQLPLUSの下で長い出力で実行中のスクリプトを強制的にどのように
ORA-06502: PL/SQL: numeric or value error: character to number conversion error ORA-06512: at line 1
任意のソリューションを?結果をファイルにスプールするので出力が必要です。 Oracle 10gデータベースに対してのOracle 10gよりも古い
をOracleクライアントを使用している
SQL * Plusで私のために細かな作品を参照してください。 –
私はOracle 10gインストールに追加されたSQL * Plusバージョンを持っており、複数のコンピュータ(win7またはxp)にこのようなエラーが発生します。私はSQL * Plusを実行して、上のような内容のスクリプトを '@ script.sql'で呼び出します。多分私のバージョンは盗聴されていますか? –
これは私のSQL * Plusでも正常に動作します。 – Maddy