我导入数据表单CSV文件并将其存储在Oracle表中。 是否有预定义的PL / SQL函数来检查给定值是否为日期?
如果没有,我如何验证以确认该值是日期?
答案 0 :(得分:0)
您可以使用to_date()函数检查您的值是否为日期。虽然Oracle不允许您将非日期类型存储到日期类型列中。
以下是如何检查某个值是否为日期的简单示例:
Declare
v_data Clob := 'sdf';
v_date Date;
begin
v_date := to_date(v_data);
exception When others Then
dbms_output.put_line(v_data||' Is not a date');
end;