programing

sql plus에서 함수 실행

cafebook 2023. 7. 7. 21:06
반응형

sql plus에서 함수 실행

나는 오라클에서 특정 테이블에 레코드를 삽입하고 함수 내에서 발생하는 것에 따라 출력을 반환하는 함수를 만들었습니다.예: (ins_rec 반환 번호)

이 함수를 호출하고 sql plus에서 출력을 확인하려면 어떻게 해야 합니까?

declare
  x number;
begin
  x := myfunc(myargs);
end;

또는 다음과 같습니다.

select myfunc(myargs) from dual;

한 가지 옵션은 다음과 같습니다.

SET SERVEROUTPUT ON

EXEC DBMS_OUTPUT.PUT_LINE(your_fn_name(your_fn_arguments));

다른 답변이 이미 말했듯이, 전화하세요.select myfunc(:y) from dual;그러나 sqlplus에서 변수를 선언하고 설정하는 것이 조금 까다로울 수 있습니다.

sql> var y number

sql> begin
  2  select 7 into :y from dual;
  3  end;
  4  /

PL/SQL procedure successfully completed.

sql> print :y

         Y
----------
         7

sql> select myfunc(:y) from dual;

언급URL : https://stackoverflow.com/questions/5127482/executing-a-function-in-sql-plus

반응형