tailieunhanh - giáo trình Oracle tiếng việt phần 7

Quyển sách này được upload tại: Oracle cơ bản - SQL và PL/SQL IS | AS private type and item declarations subprogram bodies END package_name; Với: package_name type and item declarations | Quyên sách này được upload tại Oracle cơ bản - SQL và PL SQL IS AS private type and item declarations Khai báo các kiểu chỉ sử dụng riêng trong package subprogram bodies Nội dung của package END package name Với package_name Tên package Phần khai báo các biến hằng type and item declarations cursor ngoại lệ và kiểu Khai báo các hàm thủ tục subprogram specifications PL SQL Ví dụ -- Phần khai báo của package CREATE OR REPLACE PACKAGE comm_package IS v comm number 10 -- Khai báo biến có giá trị khởi tạo -- Khai báo thủ tục để giao tiếp với bên ngoài PROCEDURE reset comm p comm IN number END comm package Phần thân của package CREATE OR REPLACE PACKAGE BODY comm_package IS -- Hàm riêng phần chỉ sử dụng trong package FUNCTION validate comm v comm IN number RETURN BOOLEAN IS v max comm number BEGIN SELECT max comm INTO v max comm FROM emp IF v_comm v_max_comm THEN RETURN FALSE ELSE RETURN TRUE END IF END validate comm -- Thủ tục giao tiếp với bên ngoài PROCEDURE reset_comm p comm IN number IS Trang 94 Quyển sách này được upload tại Oracle cơ bản - SQL và PL SQL v_valid BOOLEAN BEGIN v valid validate comm p comm IF v_valid TRUE THEN v comm p comm ELSE RAISE_APPLICATION_ERROR -20210 Invalid comm END IF END reset comm END comm package . Huỷ package Tương tự như việc tạo package ta có thể huỷ bỏ hàm thông qua câu lệnh SQL. Cú pháp -- Huỷ phần package specification DROP PACKAGE Tên package -- Huỷ phần package body DROP PACKAGE BODY Tên package Ví dụ DROP PACKAGE comm package DROP PACKAGE BODY comm package . Lợi ích của việc sử dụng package Tăng tính phân nhỏ các thành phần Modularity Ta có thể đóng gói các thành phần cấu trúc có quan hệ logic với nhau trong cùng một module ứng với một package. Việc kế thừa giữa các package rất đơn giản và được thực hiện một cách trong sáng. Đơn giản trong việc thiết kế ứng dụng Tất cả các thông tin cần thiết cho việc giao tiếp đều được đặt trong phần đặc tả của package package specification . Nội dung .

TỪ KHÓA LIÊN QUAN