본문 바로가기

PL/SQL (6) - 패키지 사용의 예 회사에서 수많은 오라클 패키지를 볼 수 있다. 내가 짠 건 아니지만, 패키지가 이런 곳에 쓰이는구나라고 처음 알게되었다. 패키지... 언뜻 책만 본 학생들은 감이 오지 않겠지만 실제 필드에서 사용되는 패키지는 강력한 도구임에 틀림없다. DB엔 회사에 관련된 모든 정보가 저장되어 있으며, 이를 관리하는게 DBMS 이다. DB엔 임직원들의 인사정보가 모두 들어있을 것이며, 인사부에서 사용되는 인사프로그램엔 특정인의 이름을 입력하면 그 사람의 ID가 나온다고 생각해보자. 인사프로그램에서 '사용자ID 조회'라는 메뉴가 있어서 이를 사용하여 '강용운'이란 이름을 쳐 넣으면, 정보가 나올것이다. 1. 인사프로그램은 정보를 가져오기 위해 DB에 접속하여 q_account 라는 패키지의 get_userid 프로시저를 .. 더보기
PL/SQL (5) - 함수 함수를 사용하는 이유 1. 코딩량을 줄일 수 있다. 2. 함수를 이용하여 모듈 단위로 접근할 수 있다. 3. 반복해서 재사용 할 수 있다. 함수 정의 ******************************************************************************************************************** FUNCTION 함수명 [(파라미터 {IN|OUT|IN OUT})] RETURN 반환데이터형 IS|AS 선언문 BEGIN 실행문 (EXCEPTION) 예외처리문 END 함수명; / ************************************************************************************************.. 더보기
PL/SQL (4) - 연산자 연산자 종류 - 대입 연산자 변수 := 값 - 산술 연산자 ** : 지수연산자. 10**5 = 10*10*10*10*10 + - * / : 산술계산 - 비교 연산자 : 반환값은 True / False. = : 대등 연산자 , !=, ~= : 부등 연산자 , = : 범위 비교 LIKE : 패턴일치 연산자 (log% : log로 시작하는 모든 것. log___ : log로 시작하고 log 뒤에가 3자리인 것) BETWEEN a AND b : 지정한 범위(a~b) 사이 IN : 값이 목록내에 있는지 IS NULL : 값이 null인지 조사 [예제1] LIKE 연산자를 사용한 함수 - 함수이기 때문에 RETURN 값을 지정하여야 한다. ******************************************.. 더보기