Re: [SQL ] 請問判斷句語法
※ 引述《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
推
06/08 16:00, , 1F
06/08 16:00, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):