[ Guru ] in KIDS 글 쓴 이(By): respree (당근소년) 날 짜 (Date): 2000년 9월 16일 토요일 오후 02시 13분 45초 제 목(Title): [급질] Oracle의 PL/SQL function oracle에서 간단한 pl/sql function을 하나 만들었습니다. create function genid(kind in char) return int is ID int; begin if kind = 'USER' then select ivalue into ID from xid_user; update xid_user set ivalue = ivalue + 1; end if; return (ID); end; 이 놈을 생성하고 select genid('USER') from dual로 실행하면 function이 db를 update를 하지 않는 것을 보장하지 못한다고 error가 발생하는데 function에서는 update 문을 쓸 수 없나요? 가능한 해결책을 알려주시면 감사하겠습니다. 그럼 미리 꾸뻑.... |