「PL/SQL」ORA-06502数値または値のエラーが発生した場合の対処方法
環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production
現象について
1.プロシージャを実行します
SQL> execute TTSS()
2.エラーメッセージ
ORA-06502: PL/SQL: 数値または値のエラー:
文字列バッファが小さすぎます。が発生しました ORA-06512:
“ARK.TTSS", 行3
ORA-06512: 行1
3.解決対策
PL/SQL 内の変数定義を変更します
修正前
IS STRA VARCHAR2(15) := 'study skill become smart'; BEGIN
修正後
IS STRA VARCHAR2(55) := 'study skill become smart'; BEGIN