오마갓 피엘에스큐엘을 쓰다니 똑똑한 나자신
SELECT 'RV'||TO_CHAR(SYSDATE, 'YYYYMMDD')||'-'||((RVI2) + 1)
FROM(
SELECT MAX(RSVI), case when MAX(RSVI) is NULL THEN 0
else MAX(RSVI)
END AS RVI2
FROM (
SELECT TO_NUMBER(SUBSTR(RESV_ID, 12)) AS RSVI
FROM RESV
WHERE SUBSTR(RESV_ID, -10, 8) = TO_CHAR(SYSDATE, 'YYYYMMDD')
)
)
case문이 없다면 아무것도 없는 데이터 테이블에 인서트하려고 할때 맨뒤에 붙이는게 null이 되어버린다 즉 기본 데이터가 없으면 작동을 안함 그래서 case문을 넣어줘서 해결했따!!