본문 바로가기
반응형

function3

[Oracle] procedure 조회 전 포스팅에서 procedure와 function에 대해서 차이와, 선언하는법을 다뤘다. 자세한 내용은 아래 참고 포스팅 참고바란다. 이번 포스팅에서는 만든 프로시져를 조회하는 방법이다. 간단하니 한번 따라해보는것을 추천한다. 프로시저 목록 조회 SELECT * FROM ALL_PROCEDURES WHERE 1=1 AND OWNER = 'owner 명' AND OBJECT_NAME = ' 명'; 프로시저 내용 조회 SELECT * FROM ALL_SOURCE WHERE 1=1 AND OWNER = 'owner명' AND NAME = '명' ; SELECT * FROM ALL_SOURCE WHERE 1=1 AND OWNER = 'owner명' AND NAME ... -- 조건을 통해 필터 AND LINE .. 2023. 4. 1.
프로시저 / 함수 선언법 이전포스팅에서 프로시저와 함수에 대해서 알아본 적이 있다. 자세한 내용은 아래 참고 포스팅에 있다. 이번 포스팅에서는 그 함수와 프로시저를 선언하는 법에 대해서 알아볼 것이다. 기본 문법은 다음과 같다. procedure CREATE OR REPLACE PROCEDURE procedurename (id IN VARCHAR2, name IN VARCHAR2) IS BEGIN select 'test' from dual; END procedurename; function CREATE OR REPLACE FUNCTION functionname (id IN VARCHAR2, name IN VARCHAR2) IS BEGIN select 'test' from dual; RETURN 'test종료'; END funct.. 2023. 3. 31.
프로시져와 함수의 차이 데이터베이스에서 자주 접하는 프로시져와 함수가 있다. 이 둘의 차이와 정의를 알아볼 포스팅이다. 프로시져란? 넓은 의미로는 어떤 업무를 수행하기 위한 절차를 뜻한다. 예를들어 계좌 송금이라면 1. 상대방 계좌를 입력하고 2. 내 계좌에 금액이 충분한지 확인하고 3. 내 계좌에서 돈이 빠지고 4. 상대방 계좌로 돈이 입금 되는 이런 순서가 있다. 이처럼 프로세스를 절차적으로 기술이 된것을 프로시저라고 한다. 함수란? 프로시저의 각 프로세스를 수행하기 위해 필요한 기능들을 함수라고 한다. 예를들어 내 계좌에 금액이 충분한지 체크 등 이런 기능들이 함수가 된다. 문법의 차이는 다음과 같다. 프로시저 문법 CREATE OR REPLACE PROCEDURE 프로시저 이름 ( 매개변수명1 [ IN || OUT ||.. 2023. 1. 6.
반응형