首先,我在 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.
请建议我有什么问题?谢谢。