Có hai loại biến trong SQL-plus: thay thế và liên kết.
Đây là thay thế (các biến thay thế có thể thay thế các tùy chọn lệnh SQL * Plus hoặc văn bản được mã hóa cứng khác):
define a = 1;
select &a from dual;
undefine a;
Đây là ràng buộc (các biến liên kết lưu trữ các giá trị dữ liệu cho các câu lệnh SQL và PL / SQL được thực thi trong RDBMS; chúng có thể chứa các giá trị đơn lẻ hoặc tập hợp kết quả hoàn chỉnh):
var x number;
exec :x := 10;
select :x from dual;
exec select count(*) into :x from dual;
exec print x;
SQL Developer hỗ trợ các biến thay thế, nhưng khi bạn thực hiện một truy vấn với :var
cú pháp liên kết, bạn sẽ được nhắc về liên kết (trong hộp thoại).
Tài liệu tham khảo:
UPDATE biến thay thế hơi khó sử dụng, hãy xem:
define phone = '+38097666666';
select &phone from dual; -- plus is stripped as it is a number
select '&phone' from dual; -- plus is preserved as it is a string