첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형

▶ 사용자 정의 함수를 사용해 숫자 여부 조사하기 예제

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;

 

728x90

 

▶ 사용자 정의 함수를 사용해 숫자 여부 조사하기

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

댓글을 달아 주세요