有办法检索一个varchar2型字段存的数据不能转换成yyyy-mm-dd hh23:mi:ss这样的date型吗? 请教,如何能检索出varchar2型字段存的数据不能转换成yyyy-mm-dd hh23:mi:ss这样的date型的记录吗?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 plsql里面的话只要抓exception就行了吧 谢谢,不是在过程中用,因为表中有数据是错误的,不能转换,而我想用这个字段转换成date型排序,但是因为有不能转换的记录所以报错 SQL> create or replace function fun_changestrtodate(str_date varchar2) 2 return date 3 is 4 var_date date; 5 begin 6 begin 7 var_date := to_date(str_date,'yyyy-mm-dd hh24:mi:ss'); 8 exception 9 when others then 10 var_date := null; 11 end; 12 return var_date; 13 end; 14 /Function createdSQL> select fun_changestrtodate('abc'),1 from dual 2 union all 3 select fun_changestrtodate('2007-01-01 12:12:12'),2 from dual;FUN_CHANGESTRTODATE('ABC') 1-------------------------- ---------- 12007-1-1 12:12:12 2 新手请教关于动态SQL问题 oracle如何每次取1000条 Oracle library OCI.DLL or ORA803.DLL could not be loaded pl/sql 小问题 函数里面创建临时表报错问题,请各们大侠们帮小妹看看,谢谢! oracle数据查询问题 备份数据 oracle别名中如何使用特殊字符(/,#,&)? 问个问题,oracle表空间显示的大小和做数据导出时的大小不一样???? sql语句请教 我想写一个触发器,在发现一个表的字段值变化时将变化值记录下来,但如何判断新值确实不等于旧值呢? 请问update句法如何实现全字段更新,而不需要罗列字段。
2 return date
3 is
4 var_date date;
5 begin
6 begin
7 var_date := to_date(str_date,'yyyy-mm-dd hh24:mi:ss');
8 exception
9 when others then
10 var_date := null;
11 end;
12 return var_date;
13 end;
14 /Function createdSQL> select fun_changestrtodate('abc'),1 from dual
2 union all
3 select fun_changestrtodate('2007-01-01 12:12:12'),2 from dual;FUN_CHANGESTRTODATE('ABC') 1
-------------------------- ----------
1
2007-1-1 12:12:12 2