我们经常会遇到对日期型数据的有效性检查。 如何提供一个高效的通用函数呢? 以下这个函数,就是为了实现这个目的而写的。代码利用了异常处理机制。希望对大家编写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;