你确认表创建了吗?还有字段名你不要用number,number是一个关健,用了会出错的
SQL> create table stu(
  2  num varchar(10) not null);表已创建。SQL> describe stu;
 名称                                      空?      类型
 ----------------------------------------- -------- ---------------------------- NUM                                       NOT NULL VARCHAR2(10)

解决方案 »

  1.   

    create table stu
    2 number varchar(10) bot null这种写法就不对,根本没有创建数据表
    create table stu
    (ddd varchar2(20) not null);
      

  2.   

    在sqlplus中输入建表命令时,回车两下,表示取消命令,而不是执行命令。
    楼主需要的是基础知识的培训。
      

  3.   

    参照下面的语句建表吧:
    CREATE TABLE  TB_CAR_BASIC_NOW  ( 
      C_ID  VARCHAR2(20) NOT NULL ENABLE,  --序号
      FACTROY_TYPE_ID  NUMBER(2, 0) NOT NULL ENABLE,  --公司序号
      C_MODEL_ID  NUMBER(2, 0) NOT NULL ENABLE,  --车型序号
      C_COLOR_ID  NUMBER(2, 0) NOT NULL ENABLE,  --颜色序号
      TOP_ID  VARCHAR2(20),  --顶灯号
      TOP_COLOR_ID  NUMBER(2, 0), --顶灯颜色 
      MOTOR_ID  VARCHAR2(20),  --发动机号
      FRAME_ID  VARCHAR2(20),  --车架号
      OPERATOR  VARCHAR2(50)  NOT NULL ENABLE,   --操作员
      MODIFY_DATE  DATE NOT NULL ENABLE,--操作日期
      CONSTRAINT PRI_TB_CAR_BASIC_NOW PRIMARY KEY (C_ID)
    ) STORAGE ( INITIAL 1024K NEXT 20K) ;
    --
    CREATE INDEX IND_CARBNOW_FACTROYID ON  TB_CAR_BASIC_NOW(FACTROY_TYPE_ID) STORAGE ( INITIAL 4K NEXT 2K);