1. Trang chủ
  2. » Tất cả

Procedures and functions in oracle

50 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 546,25 KB

Nội dung

SUBPROGRAM Procedures and Functions in Oracle SUBPROGRAM What is subprogram? A subprogram is a program unit/module that performs a particular task These subprograms are combined to form larger program[.]

Procedures and Functions in Oracle SUBPROGRAM What is subprogram?  A subprogram is a program unit/module that performs a particular task These subprograms are combined to form larger programs This is basically called the ‘Modular design’ A subprogram can be invoked by another subprogram or program which is called the calling program  A subprogram can be created:  At the schema level  Inside a package  Inside a PL/SQL block What is subprogram? At the schema level, subprogram is a standalone subprogram It is created with the CREATE PROCEDURE or the CREATE FUNCTION stored in the database and can be deleted with the DROP PROCEDURE or DROP FUNCTION statement A subprogram created inside a package is a packaged subprogram It is stored in the database and can be deleted only when the package is deleted with DROP PACKAGE statement PL/SQL subprograms PL/SQL subprograms are named PL/SQL blocks that can be invoked with a set of parameters PL/SQL provides two kinds of subprograms:  Functions – These subprograms return a single value; mainly used to compute and return a value  Procedures – These subprograms not return a value directly; mainly used to perform an action Parts of a PL/SQL subprograms Each PL/SQL subprogram has a name, and may also have a parameter list Also have the following three part Parts of a PL/SQL subprograms S.NO Parts & Description Declarative Part It is optional part However, the declarative part for a subprogram does not start with the DECLARE keyword It contains declarations of types, cursor, constants, variables, exceptions and nested subprograms These items are local to the subprogram and cease to exist when the subprogram completes execution Executable Part This is a mandatory part and contains statements that perform the designated action Exception-handling This is again an optional part It contains the code that handles run time errors I Procedure  Procedure hay cịn gọi thủ tục  Gom nhóm lệnh SQL xử lý mục đích cụ thể  Đặt cho tên khai báo tham số truyền vào để cần sử dụng ta gọi tên truyền tham số  Procedure khối độc lập chương trình lưu trữ sở liệu  Gọi đến Procedure thực cách đề cập đến tên chúng  Nó chủ yếu sử dụng để thực trình bên PL/SQL  Nó có khối lồng nhau, xác định lồng vào bên khối gói khác  Nó chứa phần khai báo (tùy chọn), phần thực thi, phần xử lý ngoại lệ (tùy chọn)  Các giá trị thơng qua vào thủ tục lấy từ thủ tục thông qua tham số  Những thông số cần đưa vào khai báo để sử dụng  Procedure có RETURN để trả lại quyền kiểm sốt vào khối gọi nó, khơng thể trả lại giá trị thông qua RETURN  Thủ tục gọi trực tiếp từ câu lệnh SELECT, chúng gọi từ khối khác thông qua từ khóa EXEC 1.1 Cú pháp CREATE [OR REPLACE] PROCEDURE procedure_name [ (parameter [, parameter]) ] IS | AS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [procedure_name];

Ngày đăng: 04/04/2023, 08:30