database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41260 게시물 읽기
No. 41260
오라클 merge문에서 function 사용이 안되나요?
작성자
정성식
작성일
2016-10-14 11:49
조회수
6,789

안녕하세요.

오라클 merge문의 using 절 SELECT 컴럼 중 function을 이용하여 값 리턴 받는 컬럼이 있습니다.

이를 이용하여 메인 테이블에 UPSERT하려고 하는데 NULL값 오류가 발생합니다.

 

해당쿼리만 실행해보면 정상적으로 조회되는데, MERGE문에 전체를 실행하면 오류가 발생하네요.

 

MERGE문 USING절에 FUNCION을 쓰는 방법이 없을까요?

 

이 글에 대한 댓글이 총 2건 있습니다.

펑션 안에 업데이트 대상 테이블을 참조하는 부분이 있을 듯 하네요.

펑션 단독 실행시 문제 없지만

업데이트에서 펑션 사용시 뮤테이팅 에러 발생됩니다.

펑션 안에서 예외처리로 널을 리턴한 듯 하네요.

마농(manon94)님이 2016-10-14 13:05에 작성한 댓글입니다.

해결 되었네요..답변 감사합니다.

정성식님이 2016-10-14 13:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41263고수님들 조언 좀 부탁드립니다. [2]
정태웅
2016-10-18
6396
41262sequence does not exist 오류...
문종훈
2016-10-18
6516
41261닷넷에서 오라클db 연동... [1]
문종훈
2016-10-17
7047
41260오라클 merge문에서 function 사용이 안되나요? [2]
정성식
2016-10-14
6789
41259월말합계, 예외관리 조인관련 쿼리 문의 [2]
IT재벌
2016-10-13
6446
41257주소 기반 검색 관련 문의
최인수
2016-10-10
6104
41256오라클(토드) 검색 자동완성 기능에 대하여...
허광민
2016-10-07
6632
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다