Sử dụng Biến VARIABLE trong Oracle database

Trong Oracle Database, bạn có thể sử dụng biến (variables) để lưu trữ và thao tác dữ liệu trong các câu lệnh SQL hoặc PL/SQL. Có hai loại biến chính trong Oracle:

  1. Biến SQL: Được sử dụng trong các câu lệnh SQL để lưu trữ giá trị tạm thời trong quá trình thực thi câu lệnh. Cú pháp sử dụng biến SQL thường như sau:

VARIABLE variable_name [datatype]

Sau đó, bạn có thể gán giá trị cho biến này sử dụng lệnh EXECUTE, và sử dụng biến này trong các câu lệnh SQL khác. Ví dụ:

VARIABLE my_var NUMBER;

EXECUTE :my_var := 100;

SELECT * FROM my_table WHERE column1 = :my_var;

  1. Biến PL/SQL: Được sử dụng trong các khối PL/SQL để lưu trữ giá trị và thực hiện các thao tác logic phức tạp. Cú pháp khai báo biến PL/SQL trong PL/SQL block như sau:

DECLARE

variable_name datatype;

BEGIN

— Các lệnh PL/SQL

END;

Bạn có thể khai báo nhiều biến trong cùng một khối DECLARE. Sau đó, bạn có thể gán giá trị cho biến và sử dụng chúng trong các lệnh PL/SQL khác. Ví dụ:

DECLARE

my_var NUMBER := 100;

BEGIN

IF my_var > 50 THEN

DBMS_OUTPUT.PUT_LINE(‘Giá trị lớn hơn 50’);

ELSE

DBMS_OUTPUT.PUT_LINE(‘Giá trị nhỏ hơn hoặc bằng 50’);

END IF;

END;

Biến trong Oracle Database giúp bạn làm việc với dữ liệu một cách linh hoạt và tiện lợi trong các câu lệnh SQL và khối PL/SQL.

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận