728x90 반응형 CREATE2 Oracle 개발자 수업 46일차 - 함수(FUNCTION) 1. 함수 1. 함수 [ 함수와 프로시저 비교 ] 1) 함수 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반드시 반환값이 있어야 한다. 2) 프로시저 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반환값이 0개 이상 (OUT 파라미터 x N개 생성) [ 함수 작성 방법 ] --JAVA 방법 public int test(int num1, int num2) { return num1 } --DATABASE 방법 CREATE OR REPLACE FUNCTION test (num1 NUMBER, num2 NUMBER) RETURN NUMBER; -- 작성 예시) -- 함수 생성 CREATE OR REPLACE FUNCTION fn.. 2021. 6. 2. Oracle 개발자 수업 45일차 - 프로시저의 매개변수 1. 프로시저의 매개변수 1. 프로시저의 매개변수 - 프로시저의 매개변수는 딱히 정의보다 예제로 어떤건지 파악하자. [ 기본 사용 예제 ] --매개변수 선언하기 예제 CREATE OR REPLACE PROCEDURE procTest( width NUMBER, -- 매개변수선언 height NUMBER DEFAULT -- 매개변수에 기본값 저장 가능 ) IS vresult NUMBER; BEGIN vresult := width * height; DBMS_OUTPUT.PUT_LINE(vresult); END procTest; -- 출력하기 (선언한 매개변수에 값 입력) BEGIN procTest(100, 200); END; --> 20000 [ 매개변수 모드 ] - 매개 변수의 값을 전달하는 방식 1) IN.. 2021. 6. 1. 이전 1 다음 728x90 반응형