SQL-plus'ta iki tür değişken vardır: değiştirme ve bağlama.
Bu, değiştirmedir (ikame değişkenleri, SQL * Plus komut seçeneklerinin veya diğer sabit kodlu metinlerin yerini alabilir):
define a = 1;
select &a from dual;
undefine a;
Bu bağlayıcı (bağ değişkenleri, RDBMS'de yürütülen SQL ve PL / SQL ifadeleri için veri değerlerini saklar; tek değerleri veya tam sonuç kümelerini tutabilirler):
var x number;
exec :x := 10;
select :x from dual;
exec select count(*) into :x from dual;
exec print x;
SQL Developer ikame değişkenlerini destekler, ancak bağlama ile bir sorgu yürüttüğünüzde :var
sözdizimi için sorulur (bir iletişim kutusunda).
Referans:
UPDATE ikame değişkenlerinin kullanımı biraz zor, bakın:
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