假如我的表如下:
SQL> DESC EMP
 名称                                      空?      类型
 ----------------------------------------- -------- ------------------- EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 JOB                                                VARCHAR2(9)
 MGR                                                NUMBER(4)
 HIREDATE                                           DATE
 SAL                                                NUMBER(7,2)
 COMM                                               NUMBER(7,2)
 DEPTNO                                             NUMBER(2)
我用INSERT插入一条只有主健值的ROW怎么写?
SQL>INSERT INTO EMP VALUES(1000, ...);谢谢!

解决方案 »

  1.   

    INSERT INTO EMP(empno) VALUES(1000);
      

  2.   

    输入到HIREDATE  的时候可以用to_date 函数转化一下你输入的值 如楼上所说
      

  3.   

    insert into EMP
    (HIREDATE   ) values (to_date('2003-03-03','YYYY-MM-DD'))
      

  4.   

    INSERT INTO EMP(empno) VALUES(1000);or insert into emp values (10, null,null,null,null,null,null,null);
      

  5.   

    INSERT INTO EMP(empno) VALUES(1000);
    不就可以么?
      

  6.   

    select TO_DATE('2003/10/12','YYYY/MM/DD')  from dual
    select TO_DATE('2003-10-12','YYYY-MM-DD')  from dual
    select TO_DATE('20031022','YYYYMMDD')  from dual都返回一样的结果
      

  7.   

    谢谢以上大家给予的经典解答!!小弟还有要问的问题:
    就是ORACLE中是否有取得但前时间的函数啊?要是有的话是怎么写的?
    要是想把当前获得的时间作为字段值加入表中如何写了?
      

  8.   

    alter table_name add a date default sysdate
      

  9.   

    to_date('" +dateTimePicker1.Value.ToString() +"','yyyy-mm-dd hh24:mi:ss'
      

  10.   

    就是ORACLE中是否有取得但前时间的函数啊?要是有的话是怎么写的?
    select sysdate from dual要是想把当前获得的时间作为字段值加入表中如何写了?
    insert into test_3(aa,bb)values(2,sysdate);
      

  11.   

    插入当前日期.
    insert into emp(row,...date1...)values('1',...sysdate...);
    具体的格式可以用 to_date() 来规范一下.sysdate 包括 日期和时间.(可以跟实际情况来插入)
    insert into emp(date1) values(to_date(sysdate,'yyyy-mm-dd hh24:mi:ss'))
      

  12.   

    但,如果每次都要用 当前日期(时间) 的话,可以设定字段的默认为当前日期.alter table tblname modify date1 default sysdate;
               -------         -----
                 表名        日期型字段