作者FireLake (XXX)
看板Database
标题Re: [SQL ] 请问判断句语法
时间Tue Jun 8 14:32:13 2010
※ 引述《joyce2267 (章鱼)》之铭言:
: 资料库是Oracle
: 想在某个procedure中的where上多加一个判断
: and IsNumeric(SUBSTR(order_car_no, 3,1) )= false
: 出现pls-00201 identifier IsNumeric must be declared
: 想请问是指IsNumeric 没有被定义吗?
Oracle 没有这个function, 可以用exception自己写一个:
CREATE OR REPLACE FUNCTION IsNumber(p_val IN VARCHAR2) RETURN NUMBER IS
l_val NUMBER;
BEGIN
l_val := TO_NUMBER(p_val);
RETURN 1;
EXCEPTION WHEN VALUE_ERROR THEN
RETURN 0;
END;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.142.74.199
1F:推 joyce2267:谢谢~我试试看! 06/08 16:00