pl/sql decode komutunun açıklaması
decode komutu istenilen bir tablodaki istenilen alana göre arama yapıp sonuç döndürmeye yarayan bir komuttur.
Kullanımı:
Örnek1:
Kod: Tümünü seç
create table a (x int, b int);
insert into a values (1,2);
insert into a values (1,3);
insert into a values (2,4);
insert into a values (2,5);
insert into a values (3,6);
select * from a where b = decode (x,1,2,2,4);
Kod: Tümünü seç
X B
---------- ----------
1 2
2 4
Örnek2:
Kod: Tümünü seç
create table b (x int, b varchar2(5));
insert into b values (1,'aktif');
insert into b values (2,'pasif');
insert into b values (3,'aktif');
insert into b values (4,'aktif');
insert into b values (5,'pasif');
select x,b,decode (b,"aktif",1,0) from b;
Kod: Tümünü seç
X B DECODE(B,'AKTIF',1,0)
- ----- ---------------------
1 aktif 1
2 pasif 0
3 aktif 1
4 aktif 1
5 pasif 0