더북(TheBook)

한 로우를 생성, 조회, 갱신, 삭제하는 것처럼 테이블에서 수행되는 작업을 처리하는 순차적인 함수를 만들어 사용할 수 있다. 다음은 create 함수를 사용한 의사 코드다.


define addCustomerRow(p_tableName, p_primaryKey, p_firstName, p_lastName,
  p_shippingAddress, p_shippingCity, p_shippingState, p_shippingZip)
  begin
     set [p_tableName+p_primary+'firstName'] = p_firstName;
     set [p_tableName+p_primary+'lastName'] = p_lastName;
     set [p_tableName+p_primary+'shippingAddress'] = p_shippingAddress;
     set [p_tableName+p_primary+'shippingCity'] = p_shippingCity;
     set [p_tableName+p_primary+'shippingState'] = p_shippingState;
     set [p_tableName+p_primary+'shippingZip'] = p_shippingZip;
    end;

조회, 갱신, 삭제 함수도 쉽게 작성할 수 있을 것이다. delete 함수는 이 장의 끝에 있는 연습문제에서 작성해 보겠다.

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