예 : 저장된 PL / SQL이 있습니다.
CREATE OR REPLACE PROCEDURE number( test in NUMBER )
........
// rest of code
이 실행을 실행하고 싶지 않을 수 없습니다.
execute number(2);
나는 달리기를 원한다
select * from number(2);
실행 대신 함수를 호출하기 위해 select 문으로 저장된 pl / sql 스크립트를 실행할 수 없습니까?
SQL에서 PROCEDURE를 실행할 수 없습니다. 그러나 SQL에서 FUNCTION을 실행할 수 있습니다 .
먼저 NUMBER를 FUNCTION으로 재정의하십시오.
CREATE OR REPLACE FUNCTION NUMBER(pTest IN NUMBER) RETURN NUMBER IS
someValue NUMBER := pTest * 100;
BEGIN
-- whatever
RETURN someValue;
END;
그런 다음 SELECT 문에서 다음과 같이 실행하십시오.
SELECT NUMBER(2) FROM DUAL;
공유하고 즐기십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다