1. 테이블 A 에 값을 집어넣음
2. 테이블 A에 들어간 값에 따라서 함수를 사용해 테이블 A에 함수값을 넣어줌
이렇게 해야하는데
UPDATE A
SET SIGNAL = (
SELECT FN_SIGNAL(BS_DT, VAL, CD) FROM A WHERE BS_DT = '20200524'
)
WHERE BS_DT = '20200524'
를 썻다가 다중행쿼리 오류가 뜨길래 검색해서
UPDATE A
SET SIGNAL = (
SELECT FN_SIGNAL(BS_DT, BAL, CD) FROM A WHERE BS_DT = '20200524'
)
WHERE EXISTS (
SELECT BS_DT
FROM A
WHERE BS_DT = '20200524'
);
이렇게 바꿨는데도 똑같이 오류나서.. 혹시 피드백 해주실분 있나요?
2개의 댓글
무분별한 사용은 차단될 수 있습니다.
눈물이주룩주룩
오라클 10 이하면 힌트에 BY PASS
11 이상이면 뭐 있었는데 아마 BY PASS 검색하면 나올거임
Tbps
IN함수 쓰면될듯한데 ㅎㅎ;; 다른사람이 알려주것지?