오라클 테이블함수 안에서 Insert 0 1 677

by 농sql [PL/SQL] 오라클 테이블함수 [2019.04.25 19:10:15]


최근 sql server 에서 oracle로 마이그래이션하면서

테이블 함수에서 해결이 안되어 문의드립니다.

pipe 이용하여 작성하고

return  할때 cursor 로 하는데

안에 특정테이블에 insert문이 들어갑니다.

다만들고 실행하려하면

dml을 실행할수 없다고 에러가 뜹니다.

입력되는 값은 DATE형식 포함된 4개정도 됩니다.

insert, cursor, pipe 를 이용한

간단한 예제로 테이블 함수 부탁 드립니다~ㅠㅠ

by 마농 [2019.04.25 21:51:31]

select 에서 사용되는 함수 안에 DML 이 안됩니다.
다만 함수를 자율 트렌젝션(autonomous transation)으로 선언하여 만들면 가능합니다.
http://wiki.gurubee.net/pages/viewpage.action?pageId=26740817

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입