我们经常会遇到对日期型数据的有效性检查。 如何提供一个高效的通用函数呢?
以下这个函数,就是为了实现这个目的而写的。代码利用了异常处理机制。希望对大家编写PL/SQL脚本有所启发和帮助。
--
检查日期字符串是否合法
CREATE OR REPLACE Function isDateChar
(
strDate In VarChar2 , -- 日期型字符串
strDateFormat In VarChar2 -- 日期格式
)
Return Number
Is
ExecResult Date;
Begin
ExecResult : = To_Date(strDate, strDateFormat);
Return 0 ; -- 返回值
Exception When Others Then
Return 1 ;
End isDateChar;