목록데이터베이스/Oracle PL SQL (3)
여행을 개발하다
이번 포스팅에서는 오라클 PL/SQL의 Function(함수)에 다루고자 한다. 프로시저(Procedure)가 일련의 정해진 작업들을 순차적으로 처리하는데 사용된다면, 함수(Function)는 작업식을 계산하여 특정 값을 리턴받고자 할 때 사용된다. 그럼 Function의 정의, 선언 방법, 문법 및 실행방법에 대해 알아본다. 함수(Function)란? - 보통 값을 계산하고 결과값을 반환하기 위해서 함수를 많이 사용한다. - 대부분 구성이 프로시저와 유사 하지만IN 파라미터만 사용할 수 있다. - 반드시 반환 될 값의 데이터 타입을RETURN문에 선언해야 한다. - 또한 PL/SQL블록 내에서RETURN문을 통해서 반드시 값을 반환해야 한다. 출처 :http://www.gurubee.net/lectur..
지난 PL/SQL 입문 포스팅에 이어 Procedure(프로시저)에 대해 알아보고자 한다. Oracle PL/SQL의 Block 종류에는 크게 3가지로, Anonymous Block(익명 블록), Procedure(프로시저), Function(함수)로 나뉜다. 그 중 Procedure의 사전적인 의미는 '순서'인데, PL/SQL에서도 그 의미를 크게 벗어나지는 않는다. 프로시저란 '일정한 순서에 따라 작업을 진행하는 Block'을의미한다. 각각의 프로시저는 고유한 명칭을 가지는데, 이런 점에서도 '익명 블록'의 특징과 구분된다. 그렇다면 프로시저가 무엇인지 자세히 알아보도록 한다. 프로시저(Procedure)란? - 특정 작업을 수행하는,이름이 있는 PL/SQL BLOCK이다. - 매개 변수를 받을 수 ..
이제 막 시작한 오라클 PL/SQL에 대한 공부 내용을 공유해보고자 한다. 데이터베이스의 레코드를 정확하게 CRUD(SELECT, INSERT, UPDATE, DELETE) 하는 것은, 데이터 정합성 등을 유지하기 위해서 매우 중요하다. 하지만 데이터베이스 상에서도 위와 같은 CRUD 작업을 단순 반복 한다던가, 명확한 RULE을 가지고 절차에 따라 실행되어야 하는 일련의 작업들이 있다면 이를 프로그램화 시키는 것이 보다 효율적일 수 있다. 물론, JAVA 같은 프로그래밍 언어의 for문이나 while문을 이용하는 것도 하나의 방법이다. 그러나 SQL 문법과 상호 연동할 수 있는 '어떤' 것이 있다면, 그것은 강력한 툴이 될 수 있다. 이러한 니즈에서 시작한 것이 PL/SQL이라고 생각한다. PL/SQL..