0
私が持っている以下のPL/SQLプロシージャORA-06502:PL/SQL:数値または値のエラー:番号変換エラーの文字が最初の呼び出しで表示されます
PROCEDURE insert_p(
p_batch_rec IN ra_batches%rowtype,
p_batch_id OUT NOCOPY ra_batches.batch_id%type,
p_name OUT NOCOPY ra_batches.name%type
)
batch_idあるNUMBER(18,0)と= NULLとP_NAME::= NULL
P_NAMEはVARCHAR2(50 CHAR)である私は
insert_p (l_batch_rec, p_batch_id, p_name);
p_batch_idで手続きを呼んでいます0
変換エラーは、初めてプロシージャを実行したときにのみ得られます。私が変更なしでもう一度走れば、うまくいく。エラーを再現するために、私は切断して再度接続します。
なぜこのエラーが発生し、どのように解決すればよいですか?
1)http://stackoverflow.com/questions/how-to-ask 2)のhttp: //catb.org/~esr/faqs/smart-questions.html#before – zep