insert into questions  
(questionid,classid,typeid,DIFFICULTYLEVEL,
  question,option1 ,option2,option3,option4,
  option5,option6,option7,option8,option9,option10,optionamount,answer,editdate ,edituser) 
values
( seq_questions.nextval,1,1,1,
  (select 
  question,option1 ,option2,option3,option4,
  option5,option6,option7,option8,option9,option10,optionamount,answer,sysdate ,edituser
  from exampaperquestion
  where epquestionid=21)
)
QUESTIONS 题库试题表 QUESTIONID  NUMBER(10)  N    试题编号  主键,序列  
QUESTION  VARCHAR2(2048)  N    试题内容   
CLASSID  VARCHAR2(30)  Y    所属分类名称  外键  
TYPEID  NUMBER(2)  N    试题类型  
OPTION1  VARCHAR2(1024)  Y    信息字段1  
OPTION2  VARCHAR2(1024)  Y    信息字段2    
OPTION3  VARCHAR2(1024)  Y    信息字段3    
OPTION4  VARCHAR2(1024)  Y    信息字段4    
OPTION5  VARCHAR2(1024)  Y    信息字段5    
OPTION6  VARCHAR2(1024)  Y    信息字段6    
OPTION7  VARCHAR2(1024)  Y    信息字段7  
OPTION8  VARCHAR2(1024)  Y    信息字段8  
OPTION9  VARCHAR2(1024)  Y    信息字段9    
OPTION10  VARCHAR2(1024)  Y    信息字段10   
OPTIONAMOUNT  NUMBER(10)  Y    选项数量    
ANSWER  VARCHAR2(2048)  Y    答案  此问题选项的数量  
FILEPATH  VARCHAR2(500)  Y    附件文件路径    
DIFFICULTYLEVEL  NUMBER(1)  N  0  难度系数  
STATE  NUMBER(1)  N  0  试卷状态  
USECOUNT  NUMBER(10)  N  0  使用次数 
EDITDATE  DATE  N  SYSDATE  最后编辑日期    
EDITUSER  VARCHAR2(50)  Y    最后编辑人  
EXAMPAPERQUESTION 试卷模板试题表 EPQUESTIONID  NUMBER(10)  N    试卷模板试题编号 主键,序列 
EPID  NUMBER(10)  Y    试卷模板编号 外键 
SCORE  NUMBER(10)  Y    分值  
QUESTION  VARCHAR2(2048)  Y    试题内容 题干 
TYPEID  NUMBER(10)  Y    试题类型 
OPTION1  VARCHAR2(1024)  Y    信息字段1    
OPTION2  VARCHAR2(1024)  Y    信息字段2   
OPTION3  VARCHAR2(1024)  Y    信息字段3    
OPTION4  VARCHAR2(1024)  Y    信息字段4  
OPTION5  VARCHAR2(1024)  Y    信息字段5    
OPTION6  VARCHAR2(1024)  Y    信息字段6    
OPTION7  VARCHAR2(1024)  Y    信息字段7   
OPTION8  VARCHAR2(1024)  Y    信息字段8   
OPTION9  VARCHAR2(1024)  Y    信息字段9  
OPTION10  VARCHAR2(1024)  Y    信息字段10   
OPTIONAMOUNT  NUMBER(10)  Y    选项数量    
ANSWER  VARCHAR2(2048)  Y    答案    
FILEPATH  VARCHAR2(500)  Y    附件文件路径    
EDITDATE  DATE  N  SYSDATE  最后编辑日期    
EDITUSER  VARCHAR2(50)  Y    最后编辑人    

解决方案 »

  1.   

    没见过这种写法..
    只见过这种的.insert into table
    (select XXX from table where XXX)
      

  2.   

    insert into questions  
    (questionid,classid,typeid,DIFFICULTYLEVEL, 
      question,option1 ,option2,option3,option4, 
      option5,option6,option7,option8,option9,option10,optionamount,answer,editdate ,edituser) 
    values 
    ( select 
        seq_questions.nextval,1,1,1, 
        question,option1 ,option2,option3,option4, 
        option5,option6,option7,option8,option9,option10,optionamount,answer,sysdate ,edituser 
      from exampaperquestion 
      where epquestionid=21)
      

  3.   

    加了   values   就会出错..你试试.
      

  4.   

    高手就是不一样啊,写了啊。不过,要去掉values才可以执行,呵呵。