더북(TheBook)

핵심정리

  1 PL/SQL에서 제공하는 제어문에는 IF, CASE, LOOP, WHILE, FOR, GOTO, NULL문이 있다.

  2 특정 조건에 따라 처리할 때는 IF나 CASE문을, 반복처리를 위해서는 LOOP, WHILE, FOR문을 사용한다.

  3 대표적인 PL/SQL 서브 프로그램으로는 함수와 프로시저가 있는데, 함수는 특정 연산을 수행한 후 결과 값을 반환하지만 프로시저는 반환 값이 없다.

  4 PL/SQL 함수는 SQL 함수와 마찬가지로 SELECT문이나 다른 프로시저, 함수에서도 사용할 수 있다.

  5 프로시저는 DML문을 이용해 다양한 처리를 할 수 있지만 반환 값은 없다.

  6 함수나 프로시저로 매개변수를 전달할 수 있는데 매개변수 종류로는 IN, OUT, IN OUT 매개변수가 있다.

  7 디폴트인 IN 매개변수는 값을 전달받는 매개변수로 디폴트 값 설정이 가능하다.

  8 OUT, IN OUT 매개변수는 디폴트 값을 설정할 수 없고, 함수에서 사용하는 RETURN문처럼 이 매개변수에 값을 할당해 호출 시점에서 이 값을 참조할 수 있다.

  9 프로시저에서도 RETURN문을 사용할 수 있는데, 프로시저에서 RETURN문을 만나면 값을 반환하는 것이 아니라 나머지 로직을 처리하지 않고 프로시저 수행이 종료된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.