SQL PROGRAMMING

Thủ tục lưu trữ STORED PROCEDURE trong SQL

Thủ tục lưu trữ STORED PROCEDURE trong SQL

Giới thiệu

Trong chương này, chúng ta sẽ tìm hiểu về cách tạo thủ tục lưu trữ Stored Procedure trong cơ sở dữ liệu SQL. Đối với thủ tục được lưu trữ, chúng tôi sẽ sử dụng Cơ sở dữ liệu MYSQL.

Stored Procedure  

Một thủ tục được lưu trữ trong cơ sở dữ liệu quan hệ là một tập hợp các câu lệnh SQL được lưu trên máy chủ cơ sở dữ liệu và được thực thi trên chính máy chủ đó. Bất kỳ truy vấn SQL nào bao gồm Insert, Update, Delete đều có thể là một phần của thủ tục được lưu trữ. Các thủ tục được lưu trữ là một cách an toàn để truy cập và thao tác dữ liệu. Các thủ tục được lưu trữ cũng cung cấp kết quả hiệu suất cao so với các truy vấn SQL nhúng trong mã của bạn.
Hãy xem cách tạo thủ tục lưu trữ trong cơ sở dữ liệu MySQL.
Cú pháp tạo Stored Procedure: 
  1. CREATE
  2. [DEFINER = { user | CURRENT_USER }]
  3. PROCEDURE sp_name ([proc_parameter[,…]])
  4. [characteristic …] routine_body
Hãy xem xét điều này từng bước một.
Bước 1-  Tạo bảng
  1. CREATE TABLE `employees` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `employeeNumber` int(11) NOT NULL,
  4. `lastname` varchar(50) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. )
Bước 2-  Để chèn, hãy tạo một thủ tục được lưu trữ:
  1. delimiter $$
  2. CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_inser`
  3. (IN `employeenum` int
  4. IN `lastname` varchar(200)
  5. )
  6. begin
  7. insert into employees (employeeNumber,lastname) values(employeenum,lastname);
  8. END$$
Bước 3-  Gọi thủ tục lưu sẵn
  1. call sp_inser(123,‘rajeev’)

Bản tóm tắt 

Trong chương tiếp theo, chúng ta sẽ tìm hiểu cách tạo Trình kích hoạt trong Cơ sở dữ liệu MYSQL.

 

(Source: https://www.c-sharpcorner.com/)

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *