以前、Oracle RDSで不思議な現象(未解決…)で、Oracle RDSのPL/SQLでの日本語処理に関して、うまく動作しないパターンを紹介しました。

最近では下記のように、Oracle RDSのエンジンが増えており、

11.2.0.2.v3で同様のことを試してみると、下記のように問題なく動作しました。

SQL> create or replace procedure suzuki.test is
begin
    dbms_output.put_line('ああああああああああああああああああ');
end;
/
  2    3    4    5  
Procedure created.

念のために、11.2.0.2.v2で再度試してみると、やはり同様のエラーになりました。

SQL> create or replace procedure suzuki.test is
begin
    dbms_output.put_line('ああああああああああああああああああ');
end;
/
  2    3    4    5  
create or replace procedure suzuki.test is
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-20900: Error in rdsadmin.rdsadmin. ORA-00600: internal error code,
arguments: [kole_t2u], [34], [], [], [], [], [], [], [], [], [], []
ORA-06512: at "RDSADMIN.RDSADMIN", line 183
ORA-06512: at line 2

11.2.0.2.v3なら移行できるのでしょうか。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら