まず、perl スクリプトで oracle にシーケンスを作成しました。シーケンスが既に作成されているというエラーが表示されます。シーケンスをリセットする手段はありますか (作成または置換は機能しません)。
create or replace sequence test_seq start with 1900 increment by 1 nomaxvalue
sprintf("INSERT INTO Custodian_New (Loginid,Type, Id, User, TimeCreated, RcNumber) values ('%s',1, %d, '%s', %d, '%s')", seq_name.nextVal,$dd, $Name, time(), $rc_num);
上記の perl スクリプトのステートメントは、シーケンスに対して「test_seqnextVal」を出力します。だからエラー
DBD::Oracle::db do failed: ORA-01722: invalid number (DBD ERROR: error possibly near <*>seq_name )occurs.
何が問題なのか教えてください。ありがとうございます。