첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ 사용자 정의 함수를 사용해 숫자 문자열 여부를 구하는 방법을 보여준다.

 

▶ 사용자 정의 함수를 사용해 숫자 문자열 여부 구하기 예제 (SQL)

WITH SOURCE_TABLE AS
(
    SELECT 'SHIN RAMYUN' PRODUCT, '650'   PRICE FROM DUAL UNION ALL
    SELECT 'NEOGURI'     PRODUCT, '700'   PRICE FROM DUAL UNION ALL
    SELECT 'JIN RAMEN'   PRODUCT, '₩460' PRICE FROM DUAL
)
SELECT
    PRODUCT
   ,TO_NUMBER(PRICE) PRICE
FROM  SOURCE_TABLE
WHERE IS_NUMBER(PRICE) = 1;

 

■ 사용자 정의 함수를 사용해 숫자 문자열 여부 구하기 (SQL)
----------------------------------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION IS_NUMBER(SOURCE_STRING VARCHAR2) RETURN NUMBER IS
V_RESULT NUMBER;
BEGIN
IF SOURCE_STRING IS NULL OR LENGTH(TRIM(SOURCE_STRING)) = 0 THEN
RETURN 0;
END IF;

 

V_RESULT := TO_NUMBER(SOURCE_STRING);

 

RETURN 1;

 

EXCEPTION WHEN OTHERS THEN

 

RETURN 0;
END;
----------------------------------------------------------------------------------------------------

728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요