请教一个函数,日期合法性函数是什么?

yongjin 2002-09-23 10:30:10
象VB的ISDATE之类的函数,PL/SQL里有没有?
谢谢!
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowy_howe 2002-09-23
  • 打赏
  • 举报
回复
用在哪方面?如果字段是日期型,那么非法日期根本插入不了。
如果字段是字符型,那你可以捕捉to_date('str','YYYY-MM-DD')的出错信息来判断。
penitent 2002-09-23
  • 打赏
  • 举报
回复
没有isdate函数的,但可以自己写一个
create or replace function isDate(sdate in varchar2)
return boolean is
Result boolean;
vdate DATE;
begin
SELECT to_date(sdate,'yyyy-mm-dd')
INTO vdate FROM dual;
Result := TRUE;
return(Result);
EXCEPTION
WHEN OTHERS THEN
Result := FALSE;
return(Result);
end isDate;
luckysxn 2002-09-23
  • 打赏
  • 举报
回复
自己编一个函数,里面有自定义错误部分。
根据捕获的错误信息给出不同的返回值。

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧