반응형
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
반응형
'programing' 카테고리의 다른 글
Vuex 마운트되거나 생성된 후크에 대한 상태 데이터에 액세스하는 방법은 무엇입니까? (0) | 2023.07.07 |
---|---|
숫자 열을 배열로 읽는 가장 빠른 방법 (0) | 2023.07.07 |
목록을 집합으로 변환하면 요소 순서가 변경됩니다. (0) | 2023.07.07 |
Pylint에서 파일 수준에서 "문서 문자열 누락" 경고를 비활성화하려면 어떻게 해야 합니까? (0) | 2023.07.07 |
EPLUS로 생성된 Excel 파일의 읽을 수 없는 콘텐츠 (0) | 2023.07.02 |