第二张表的score_id也弄成sequence吧,然后两条insert就可以啊

解决方案 »

  1.   


    我好像也弄成sequence了,现在主要是sql语句不会写,大神,求教啊,能不能用一条语句啊,因为我是要写到dao里面的
      

  2.   

    各位,帮帮忙啦,刚开始接触oracle,什么都还不懂
      

  3.   

    你先取出sequence值 然后在insert操作oracle 中这样取 select XXXsequence.nextval from dual;
      

  4.   

    显然不能一条语句插两个表啊,dao和两条sql有什么关系,insert into student_info(student_id,student_name,student_sex,student_tel) values(sequencename.nextval, '','','')  后面就传过来的参数拼进去就行
      

  5.   

    嗯,这一步我想到了,我现在的问题是能不能用一条sql语句就可以同时向两张表里插值?
      

  6.   

    哦,大神,能不能把成绩表的那条insert语句也写出来,万分感谢
      

  7.   

    可以得到当前学生的学生ID,即刚添加进去的student_id
    插入成绩表
    insert into student_core (score_id,student_id,jacore,jpcore)  values(sequencename.nextval, '这里为学生对应的学生ID', ,) 
    LZ可以试试