/*判断字符串是否是日期格式*/

CREATE OR REPLACE FUNCTION is_date(parameter VARCHAR2) RETURN NUMBER IS

val DATE;

BEGIN

val := TO_DATE(NVL(parameter, 'a'), 'yyyy-mm-dd hh24:mi:ss');

RETURN 1;

EXCEPTION

WHEN OTHERS THEN

RETURN 0;

END;

/*调用*/

select is_date('12000') from dual; /*返回0*/

select is_date('1949-10-01') from dual; /*返回1*/

/*判断字符串是否是数字格式*/

CREATE OR REPLACE FUNCTION is_number(parameter VARCHAR2) RETURN NUMBER IS

val NUMBER;

BEGIN

val := TO_NUMBER(NVL(parameter, 'a'));

RETURN 1;

EXCEPTION

WHEN OTHERS THEN

RETURN 0;

END;

/*调用*/

select is_date('abc') from dual; /*返回0*/

select is_date('123') from dual; /*返回1*/

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐