Emrah AÇIKGÖZ'ün Kişisel Sahifesi.

Oracle Tüm tabloları Drop Etme /Toplu Drop

  • 2 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Merhaba,

Oracle Db de create ettiğiniz birden çok tablo varsa ve tek tek drop etmek istemiyorsanız , aşağıdaki query hızlıca ihtiyacınızı karşılayacaktır.

Db User’a bağlı tüm tablolar için;

begin
for rec in (select table_name
from all_tables
where owner = ‘user’ 
)
loop
execute immediate ‘drop table ‘||rec.table_name;
end loop;
end;

Db User’a bağlı istediğiniz tablolar için;

(Devamını Oku)

PL Sql / Declare,Begin döngüsü…

  • 4 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Sizde bir değişlen belirleyerek , değişkene göre günceleme silme işlemi yapabilirsiniz , Örnek :
Öncesi:
SELECT * FROM MAASLAR3
ONCESI_PL
Maaşına % 40 zam yapmak istersek;

DECLARE
zam_miktari NUMBER := 0.4;
SICILIM CHAR(6) := ‘XXXX’;
BEGIN
update MAASLAR3
SET MAAS = MAAS * (1 + zam_miktari);
END;

Sonrası : 
SELECT * FROM MAASLAR3
sonrası_PL