比如表中有些时间数据是错误的,比如:start_date '20041159' 等等不确定。
我如何才能把它们删除?
我如何才能把它们删除?
解决方案 »
- user_indexes 中的last_analyzed 字段是否代表该索引最后一次重建的时间?
- 存储过程的 数组 和 FOr 循环
- 遇到了两个问题,路过的帮下忙,谢谢
- 一个data block 对应两个表
- 新手问oracle问题!能帮忙的帮帮我!!!
- ▉▉▉▉▉▉高手请进,关于listener.ora的问题,响影OracleOraHome90Agent服务的工作?
- ORACLE 8i 安裝
- oracle登陆不了?
- 我在安装clusterware结束的时候,运行root.sh的时候报错,请问怎么解决!
- 如何查询用户权限的修改记录
- ORA-00972: Identification too long 这个问题困扰我好久,希望高手给予执教,谢谢。
- 哪位知道oracle9i的net configuration assistant中测试连通与否的提示信息保存在什么文件里?
select * from table
where (substr(to_char(start_date,'YYYYMMDD'),1,4) NOT BETWEEN '1900' AND '2004') OR
(substr(to_char(start_date,'YYYYMMDD'),5,2) NOT BETWEEN '01' AND '12') OR
(substr(to_char(start_date,'YYYYMMDD'),7,2) NOT BETWEEN '01' AND '31')如果能选出,然后再delete,该条件没有选出形如‘20041031’这样的错误,稍改下就可以