Oacle 호출 함수 오류

어떤 가방 에 있 는 함 수 를 호출 하여 인터넷 에서 select select ******('1','2','3','4','5','6','7','8','9',10,11,12,'1','2','3','4','5','6','7','8','9','10','11') from dual; 라 고 말 하 는 것 을 보 았 습 니 다.
ora 오류 당 했 습 니 다.
********** error:ORA-14552: cannot perform a DDL, commit or rollback inside a query or DML 
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "**************", line 26
ORA-06512: at "**************", line 933
ORA-14551: cannot perform a DML operation inside a query ********* error:ORA-14552: cannot perform a DDL, commit or rollback inside a query or DML

조 회 를 통 해 함수 안에 select 호출 을 허용 하지 않 는 동작 이 있 습 니 다.
아래 의 방식 으로 호출 하면 된다.
a1 VARCHAR2(11000);
a2 VARCHAR2(12) DEFAULT '12';
begin
a1 := ***********('finance','2','3','4','5','6','7','8','9',10,11,12,'','','','','','','','','','','11') ;
dbms_output.put_line('   :'||a1);
end;

주: dbmsoutput.put_line ('사용자 이름:' | a1);출력 결과

좋은 웹페이지 즐겨찾기