Danh mục

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 6 - GV. Cao Thị Nhâm (HV Ngân hàng)

Số trang: 43      Loại file: pdf      Dung lượng: 0.00 B      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 13,000 VND Tải xuống file đầy đủ (43 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 6 Ngôn ngữ PL/SQL nằm trong bộ bài giảng Quản trị cơ sở dữ liệu Oracle trình bày PL/SQL là gì? Cấu trúc khối lệnh của PL/SQL, biến số, hằng số Phép gán, các phép toán, cấu trúc điều khiển: điều kiện rẽ nhánh, lặp Con trỏ Hàm và thủ tục Trigger Package.


Nội dung trích xuất từ tài liệu:
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 6 - GV. Cao Thị Nhâm (HV Ngân hàng) NGÔN NGỮ PL/SQL Giảng viên: Cao Thị NhâmKhoa Hệ thống thông tin Quản lý – Học viện Ngân hàng Tài liệu tra cứu7-2 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Nội dung chính  PL/SQL là gì?  Cấu trúc khối lệnh của PL/SQL  Biến số, hằng số  Phép gán, các phép toán  Cấu trúc điều khiển: điều kiện rẽ nhánh, lặp  Con trỏ  Hàm và thủ tục  Trigger  Package7-3 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT PL/SQL là gì? • SQL: Structure Query Language • SQL chưa đủ mạnh để lập trình • PL/SQL: Procedural Language extensions for SQL • Điểm mạnh của PL/SQL: – Tích hợp cấu trúc hướng thủ tục vào SQL – Tăng hiệu năng xử lý – Module hóa chương trình – Khả chuyển – Có cơ chế xử lý ngoại lệ7-4 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Cách thực thi các lệnh PL/SQL PL/SQL Engine procedural Procedural PL/SQL Statement Block Executor SQL SQL Statement Executor Oracle Database Server7-5 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Cấu trúc khối lệnh [DECLARE declaration_statements ] BEGIN executable_statements [EXCEPTION exception_handling_statements ] END;7-6 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Biến (variable) Biến là gì?  Đặc điểm của biến: • Lưu trữ dữ liệu tạm thời • Cho phép sửa dữ liệu • Cho phép tái sử dụng7-7 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Quy tắc đặt tên biến  Bắt đầu bằng chữ cái  Có thể chứa cả số và chữ cái  Có thể chứa kí tự đặc biệt: dấu $, gạch dưới, … (hạn chế dùng $)  Tối đa 30 kí tự  Không trùng với từ khóa mà Oracle sử dụng, ví dụ: varchar, table…7-8 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Khai báo và khởi tạo giá trị cho biến  Đặt trong phần DECLARE  Khai báo biến Tên_biến kiểu_dữ_liệu [NOT NULL] [:= expr];  Ví dụ DECLARE emp_hiredate DATE; emp_deptno NUMBER(2) NOT NULL := 10; location VARCHAR2(13) := Atlanta; c_comm CONSTANT NUMBER := 1400;7-9 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Gán giá trị cho biến  Có thể gán giá trị theo 2 cách • Gán trực tiếp: Tên_biến := giá_trị; • Gán “gián tiếp”: SELECT tên_cột_1, tên_cột_2, … INTO tên_biến_1, tên_biến_2,… FROM tên_bảng [WHERE điều kiện];7-10 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Gán giá trị cho biến – ví dụ DECLARE deptno NUMBER(4); loc_id NUMBER(4); empno CHAR(5); BEGIN empno := ‘00010’; SELECT department_id, location_id INTO deptno, loc_id FROM departments WHERE department_name = Sales; ... END; /7-11 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Phép toán • Toán học • • Logic So sánh } Giống với SQL • Lũy thừa (**) – Ví dụ: 4**2 = 167-12 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Cấu trúc điều khiển  Rẽ nhánh • IF… THEN…ELSE • CASE…WHEN  Lặp • Vòng lặp đơn giản • Vòng lặp WHILE • Vòng lặp FOR for loop • GOTO while7-13 Khoa Hệ thống thông tin Quản lý – Học viện Ngân hàng @NhamCT Rẽ nhánh IF…TH ...

Tài liệu được xem nhiều: