六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 238|回复: 0

用PrepareStatement对象在sql语句 的insert中怎样实现id的自增长,我的代码如下可是有错误 请指教 谢谢

[复制链接]

升级  10%

1

主题

1

主题

1

主题

童生

Rank: 1

积分
5
 楼主| 发表于 2013-1-29 15:28:22 | 显示全部楼层 |阅读模式
create or replace trigger S_INTERVIEW_ID
before   insert   on   INTERVIEW_INFO
referencing   old   as   old   new   as   new   for   each   row
begin
new.INTERVIEW_ID=S_INTERVIEW_ID.nextval;
end;


        sql
                .append("insert into INTERVIEW_INFO ( INTERVIEW_ID,INTERVIEWEE_NAME, INTERVIEWEE_SEX,");
        sql
                .append("INTERVIEWEE_POSITION,GRADUATION_DATE, EDU_BACKGROUND, FOREIGN_LANG, FOREIGN_MEMO,");
        sql
                .append(" BUSTRIP_FLAG, BUSTRIP_TIME,DEPT_DEVELOP, OUTSOURCING_FLAG, LEAVE_REASON, BIRTH_YEAR,  ");
        sql
                .append("NATIVE_PLACE, BGFRIEND_FLAG,BGFRIEND_PLACE, DESAIRED_SALARY, BEFORE_SALARY, WORK_TIME, ");
        sql.append("COMPACT_STATUS, TECHNICAL_REVIEW,OVERALL_MERIT, FINAL_RESULT, JAPAN_LEVEL)");
        sql.append("values (S_INTERVIEW_ID.Nextval,?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,");
        sql.append("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");


提示错误为“java.sql.SQLException: 无效的列索引”
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表