SQL>insert into classes(class_seq.nextval,'T001',date'2012-12-21','A');
insert into classes(class_seq.nextval,'T001',date'2012-12-21','A');
                                         *
第1行出现错误:
ORA-01747:user.table.column,table.column或列说明无效请问这是什么错误
谢谢

解决方案 »

  1.   


    insert into classes values(class_seq.nextval, 'T001 ',date'2012-12-21 ', 'A '); 
    insert into classes values(class_seq.nextval, 'T001 ',date'2012-12-21 ', 'A '); 
      

  2.   

    insert into classes values (class_seq.nextval, 'T001 ',date '2012-12-21 ', 'A ');或者 insert into classes (select .. from ..)  
      

  3.   

    LZ是刚学习sql么  这个和上个贴中的 都是比较基本的语法  建议LZ多看看  然后多练习  熟悉下
      

  4.   

    去我的资源帖里现在个oracle基础看看去吧
      

  5.   

    values关键字没有。注意你的书写。。
      

  6.   

    LZ请注意,如果是输入的string类型要转换成datetime类型,需要用TO_DATE('2012-12-21','yyyy/MM/dd HH24:mi:ss')进行转换(转换为24小时制时间)INSERT INTO classes VALUES (class_seq.nextval, 'T001 ',TO_DATE('2012-12-21','yyyy/MM/dd HH24:mi:ss'), 'A '); 
      

  7.   

    insert into classes values(class_seq.nextval, 'T001 ',date '2012-12-21 ', 'A '); 
      

  8.   

    注意语法 insert into tablename values()
    另外注意时间类型的值一定要转换成 时间类型(to_date()函数),否则报错INSERT INTO classes VALUES (class_seq.nextval, 'T001 ',TO_DATE('2012-12-21','yyyy-MM-dd'), 'A '); 
    [/code]