关于oracle中的insert语句,如何忽略相同的行和同时插入数据和日期
请各位大大指点插入时碰到一行数据完全相同的就不插入了,有4列或5列数据,这个应该怎么处理
还有如insert into tab_name (id,name,date,stats) value ('1','张家史','2009-10-11 12:22:10','OK')
请各位大大帮忙,谢谢

解决方案 »

  1.   

    "插入时碰到一行数据完全相同的就不插入了,有4列或5列数据,这个应该怎么处理 
    还有如insert into tab_name (id,name,date,stats) value ('1','张家史','2009-10-11 12:22:10','OK') "是不是在这一行数据上加了主键?有4列或5列数据不相同才不插入,可以将这4列或5列设置为联合主键,或者加唯一性约束。
    不是单个列独立加。
      

  2.   

    联合主键,所有字段一起作为unique,可能去不为NULL
      

  3.   

    这列是date类型吗?那insert into t(date) values(to_date('2009-10-20 10:55:12','yyyy-mm-dd HH24:MI:SS));
      

  4.   

    这个我知道啊,我就是要插入四列数据,其中三列为数据,一列为date类型的数据
    如:('1','张家史','2009-10-11 12:22:10','OK') 
    这样的数据我要怎么写插入语句,谢谢答复
      

  5.   

    insert into tab_name (id,name,date,stats) value ('1','张家史',to_date('2009-10-11 12:22:10','yyyy-mm-dd HH24:MI:SS'),'OK') ;不太懂你的意思,是说这样子吗?