如何对函数的参数是数字限制

[复制链接]
查看11 | 回复4 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
我想实现某个函数的参数必须是数字,请问大家如何实现?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
用下面的逻辑判断一下:
SQL> CREATE OR REPLACE FUNCTION F_IS_NUM(P_NUM IN VARCHAR2) RETURN VARCHAR2 AS
2 V_TMP NUMBER;
3 BEGIN
4 IF P_NUM IS NULL THEN
5 RETURN NULL;
6 END IF;
7 V_TMP := TO_NUMBER(P_NUM);
8 RETURN 'T';
9 EXCEPTION
10 WHEN OTHERS THEN
11 RETURN 'N';
12 END;
13 /
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
nice
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
使用数字型接收变量值.
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
NICE!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行