1. Cấu trúc
Cấu trúc đầy đủ
của một khối lệnh PL/SQL bao gồm:
DECLARE /* Phần khai báo - Không bắt
buộc */
Khai báo các biến sử dụng trong phần
thân
BEGIN /* Phần thân */
Đoạn lệnh thực hiện;
EXCEPTION /* Phần xử lý lỗi - Không
bắt buộc */
Xử lý lỗi xảy ra;
END;
Ví dụ1:
DECLARE
empno NUMBER(4):=7788;
BEGIN
UPDATE emp
SET sal = 9000
WHERE empno = 0001;
END;
Ví dụ 2:
DECLARE
v_deptno NUMBER(2);
v_loc VARCHAR2(15);
BEGIN
SELECT deptno, loc INTO v_deptno,
v_loc
FROM dept
WHERE dname = 'SALES';
EXCEPTION
WHEN others THEN
Message(SQLERRM);
END;
2. Gọi 1 thủ tục
·
Từ SQL*Plus:
SQL> execute
binhtv.send_sms('Test');
·
Từ Tool:
Begin
Binhtv.send_sms('Test');
End;
Hoặc từ SQL
Navigator:
execute
binhtv.send_sms('Test');
·
Từ RMAN
SQL "BEGIN
binhtv.send_sms_binhtv(''Backup Level 1 Success''); END; ";
( nháy kép 2 nháy
đơn…. 2 nháy đơn …. Nháy
kép)