이미 소장하고 있다면 판매해 보세요.
INTRODUCTION 처음 만나는 PL/SQL ........ 1
기초편 PL/SQL 블록의 기초 문법 ........ 1 CHAPTER 01 PL/SQL 블록의 개요 ........ 11 CHAPTER 02 변수와 상수 ........ 17 CHAPTER 03 제어 구조 ........ 35 CHAPTER 04 SELECT INTO문과 커서 ........ 57 CHAPTER 05 예외 처리 ........ 83 실전편 Stored 프로그램 실전 활용 101 CHAPTER 06 Stored 서브 프로그램의 개요 ........ 103 CHAPTER 07 프로시저와 함수 ........ 119 CHAPTER 08 패키지 ........ 159 CHAPTER 09 트리거 ........ 193 응용편 심화 응용 테크닉 213 CHAPTER 10 레코드와 컬렉션 ........ 215 CHAPTER 11 커서 변수 ........ 237 CHAPTER 12 동적 SQL ........ 249 CHAPTER 13 성능 향상을 위해 ........ 261 APPENDIX 299 APPENDIX 01 환경 설정과 샘플 오브젝트 ........ 301 APPENDIX 02 PL/SQL에서 사용 가능한 데이터 타입 ........ 306 APPENDIX 03 예약어 목록 ........ 310 APPENDIX 04 시스템 권한과 오브젝트 권한 ........ 312 APPENDIX 05 실행자 권한의 지정 방법 ........ 314 APPENDIX 06 의존성 확인 ........ 320 APPENDIX 07 자율형 트랜잭션 ........ 324 APPENDIX 08 트리거의 종류 ........ 328 APPENDIX 09 중첩 테이블과 VARRAY ........ 345 APPENDIX 10 WRAP 유틸리티 ........ 360 APPENDIX 11 유틸리티 패키지 ........ 363 |
PL/SQL이란, Oracle의 독자적인 프로그래밍 언어입니다. PL/SQL을 사용하면 기존의 SQL만으로는 불가능한 복잡한 처리(절차적 처리)를 실행할 수 있습니다. 이 부분은 PL/SQL을 처음 배우는 사람으로써는 아직 감이 오지 않을지도 모릅니다. _1p
PL/SQL이 다른 절차적 언어와 크게 다른 점은 Oracle과의 친화성입니다. PL/SQL을 사용하면 Oracle에 정의되어 있는 데이터를 매우 효율적으로 처리할 수 있다는 장점이 있습니다. 여기까지 Oracle에서 데이터를 검색하여 취득한 데이터를 처리하는 예제는 없었습니다. 그러나 PL/SQL을 사용하는 이상, Oracle에서 조회한(SELECT문) 데이터를 처리하는 일은 앞으로도 빈번할 것입니다. _57p Stored 서브 프로그램이 문제없이 컴파일되었다고 해도 프로그램이 의도한 대로 처리 작업을 수행할 수 없다면 아무런 의미가 없습니다. 만약 처리 후의 결과에서 의도한 대로 작업이 수행되지 않은 것으로 나타났을 경우, 프로그램을 수정하고 다시 작성(디버그)해야만 합니다. PL/SQL은 블록 내의 처리 경과를 확인하는 방법으로 DBMS_OUTPUT을 사용합니다. _113p 사용자 정의 레코드를 정의하려면 먼저 타입을 정의할 필요가 있습니다. 타입을 정의할 때 사용자가 필드 개수와 필드명, 데이터 타입을 자유로이 정의합니다. 그리고 다음으로 정의한 타입과 변수명을 매핑합니다. 사용자 정의 레코드는 NUMBER 타입이나 %ROWTYPE 속성의 변수와는 달리 타입 정의와 변수 정의의 두 단계가 필요합니다. _216p 일반적으로 Stored 서브 프로그램은 작성 시에 중간 형태의 코드로 컴파일되어 데이터 딕셔너리에 저장됩니다. 그리고 실행 시에 시스템 고유의 코드로 변환되므로 효율적이지 않습니다. 한편, 네이티브 컴파일을 수행하면 시스템 고유의 코드로 컴파일되기 때문에 실행 시에 코드를 변환할 필요가 없어지므로 결과적으로 실행 성능이 향상됩니다. _265p 오브젝트 권한(Object privilege)이란, 오브젝트(테이블이나 프로시저 등)에 대한 조작 가능 범위를 말합니다. 다른 사용자가 소유하고 있는 오브젝트를 사용하려면 그 소유자로부터 오브젝트 권한이 부여되어 있어야만 합니다. _313p ---본문 중에서 |
이 책은 다음과 같이 구성되어 있습니다.
● ‘INTRODUCTION, 처음 만나는 PL/SQL’에서는 PL/SQL 프로그램의 샘플을 실제로 작성해보고 PL/SQL은 무엇인지, 무엇을 할 수 있는지에 대한 개요를 소개합니다. ● ‘기초편, PL/SQL 블록의 기초 문법’에서는 PL/SQL의 장점과 기본 구문을 소개합니다. PL/SQL을 처음 접하는 분들은 먼저 이 기초편의 내용을 파악해 주시기 바랍니다. ● ‘실전편, Stored 프로그램 실전 활용’에서는 프로시저와 트리거 등 운영 업무에 없어서는 안 될 기능을 소개합니다. PL/SQL에 대한 경험이 있는 분들은 실전편부터 학습하셔도 좋습니다. ● ‘응용편, PL/SQL 심화 응용 테크닉’에서는 PL/SQL을 보다 효율적으로 사용하는 많은 테크닉들을 소개합니다. 이미 PL/SQL에 대한 기초 지식이 있는 분들께도 분명 도움이 될 정보들을 제공할 것입니다 |