faydalı sql cümlecikleri
Next (2) - Last Page (2)

Şükela: Nice | Last 24h | Today | All

bunlar kucuk kucuk sql cikler olup aslinda buyuk buyuk isler yapmaktadirlar.

mesela bir kelime var icinde bir suru virgul var ve siz virguller arasi kisimlari
tek tek bir satira yazdiraksiniz. bunun icin oncelikle kelime icinde kac tane ","
oldugunu saptamalisiniz. bunu da

select length(r)-length(replace(r,',','')) from dual

ile gerceklestirebilirsiniz.
0 favorites - -
(bkz: drop database)
0 favorites - -
sql server kadar bircok sirketin de oracle kullandigini dusunerek soyle
bir ornek vermek guzel olacaktir.

diyelim ki bir takvim tablosu yapmaniz istendi. bir x tablosu olusturun. icinde 0..9 a kadar
sayilarin oldugu tek sutunlu 10 satirli bi tablo olsun alan adinada sayi diyelim.

select (a.sayi + b.sayi*10 + c.sayi*100 + d.sayi*1000 + e.sayi*10000 )+
to_date('01.01.1900','dd.mm.yyyy') date
from x a, x b, x c, x d, x e

seklindeki sql cumleciginiz kartezyen carpim sonucu 01.01.1900 tarihinden 10^5 gun ilerisine
kadar bir takvim elde eder.
1 favorites - -
(bkz: alter table)
0 favorites - -
select *
from hede_table
(bkz: sql diliyle konusmak)
0 favorites - -
sozlugun kutsal bilgi kaynagi oldugundan hareketle ta$ak bilgi oldugu kadar ta$akli bilgi de
olmasi gerektigini dusunerek

select nvl(length(translate(trim(kolon_adi),' +-.0123456789',' ')),0) from tablo_adi
where nvl(length(translate(trim(kolon_adi),' +-.0123456789',' ')),0) > 0

select i ile yazdiginiz tablodaki o kolon icindeki numerik olmayan kayitlari bulabilirsiniz.
+ dan once bosluk oldugunu soylemeye gerek yoktur.

(bkz: buyuksehir calisiyor)
0 favorites - -
ayni anda hem yararli hem zararli sql cumlecikleri olabilir. soyle ki oyle bir yere yazarsin ki, bilmemen gereken seyleri ogrenirsin ve olaylar gelisir. bunlara engel olmak icin sifre yazilan her turlu sahanin noktalama isaretlerine ve diger matematik isaretlerine kapali olmasinda fayda vardir. bu tur girisimlere sql attack de denir.
0 favorites - -
select joy from life where date_>=getdate()

carpe diem
0 favorites - -
select sysdate from dual
dual isimli dummy table ın yaptıklarının sadece bir kısmı.
0 favorites - -
select o.name,
ps.last_execution_time
from sys.dm_exec_procedure_stats ps
ınner joın
sys.objects o
on ps.object_id = o.object_id
where db_name(ps.database_id) = 'db_adı'
order by
ps.last_execution_time desc

db de çalıştırılan en son sp leri tarihe göre desc çağırır. özellikle ekranda çalışan sp leri tespit etmek için iyidir.
1 favorites - -
Next (2) - Last Page (2)