Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > rownum sorunu
Yazar
reader


avatar

Kayıt: 24.12.2007
21.05.2009-19:30 #60154
Arkadaslar merhaba ,sql de pl/sql'de yaptıgımız gibi rownum yerine geçen birşey varmı?Tablodaki satırları rownum'larına göre listelemem lazım,pl/sql de su koda karşılık gelen kodu arıyorumthinking

select rn,field_adi
from
( select rownum rn,field_adi from tablo_adi )
where rn=2;






Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
21.05.2009-19:44 #60158
select rownum rn,field_adi from tablo_adi

Altı çizili kısmı doğru mu yazdın? SELECT rownum rn nedir?
Tam olarak yapmak istediğin şey nedir? Biraz daha açıklayabilir misin?





Yazar
basser


avatar
Istanbul
Kayıt: 17.06.2006
21.05.2009-19:51 #60161
ROW_NUMBER() kullan eğer yalnış anlamadıysam sorununu.





Heavy Metal Bizimle Olsun****





Yazar
reader


avatar

Kayıt: 24.12.2007
21.05.2009-20:02 #60163
pl/sql de rownum kullanarak alt satırlara böyle inmiştim.Yani yapmak istediğim tablomda id alanım yok ve her kayıtta 1 artan bir id'e ihtiyacım var.sql ekranında kayıtlar listeler listelendiğinde satırnumarasını okumak istiyorum,onu pl/sql de yapmıstım





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
21.05.2009-20:06 #60164
her veritabanının buna uygun çözümleri var. örneğin oracle rownum , sql servet top, mysql limit gibi





N/A
Yazar
offboy


avatar

Kayıt: 21.05.2009
21.05.2009-20:18 #60167
Anladığım kadarıyla top ve limit işini görmüycek basser arkadaşın dediği gibi ROW_NUMBER() fonksiyonunu kullanarak row numarasına erişebilirsin.SELECT ROW_NUMBER() OVER(Şartın) FROM table işini görüceni düşünüyorum.





Yazar
aslii


avatar

Kayıt: 05.10.2007
21.05.2009-20:21 #60168
belki bu sorununu giderir.

SELECT alan_adi FROM
(SELECT ROW_NUMBER()
OVER (ORDER BY sart) AS Row,alan_adi
FROM tablo_adi) as kayit
WHERE Row = 4






Her Sey Bir Login ile Baslar :)







Yazar
reader


avatar

Kayıt: 24.12.2007
21.05.2009-20:23 #60170
Cok tesekkür ederim,gerçekten aradığım ve anlatmak isteiğim şeydipeaceÇok makbule geçtiapplause





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
21.05.2009-20:23 #60171
row_number oracle a has bir fonksiyondur. Sen hangi veritabanın kullanıyorsun?





N/A
Yazar
aslii


avatar

Kayıt: 05.10.2007
21.05.2009-20:26 #60172
mssql de işimizi gördü peace





Her Sey Bir Login ile Baslar :)







Yazar
offboy


avatar

Kayıt: 21.05.2009
21.05.2009-20:37 #60175
orhan yazdi
 
row_number oracle a has bir fonksiyondur. Sen hangi veritabanın kullanıyorsun?


rownum oracle a has bişi ROW_NUMBER MSSQL e has shame on you





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
21.05.2009-20:54 #60179
oracle 'de de var row_number sanırım generic bir kullanım.





N/A
Yazar
aslii


avatar

Kayıt: 05.10.2007
22.05.2009-02:06 #60192
yeni bir konu açmak istemedim.mssql de yaratılan tirggerlar nereye kaydediliyor acaba?create ardından başarılı bir şekilde çalıştı ama neerede saklıyor yazılan trigger kodlarını ??thinkingthinking





Her Sey Bir Login ile Baslar :)







Yazar
blackout


avatar

Kayıt: 11.12.2008
22.05.2009-04:17 #60194
aslii yazdi
 
yeni bir konu açmak istemedim.mssql de yaratılan tirggerlar nereye kaydediliyor acaba?create ardından başarılı bir şekilde çalıştı ama neerede saklıyor yazılan trigger kodlarını ??thinkingthinking

SQL 2005'te path şöyle:

[SERVER_ADI] / Databases / [VERITABANI_ADI] / Tables / [TABLO_ADI] / Triggers / [TRIGGER_ADI]

Diğer sürümlerde de aynı mıdır bilmiyorum...





Yazar
offboy


avatar

Kayıt: 21.05.2009
22.05.2009-11:25 #60197
aslii yazdi
 
yeni bir konu açmak istemedim.mssql de yaratılan tirggerlar nereye kaydediliyor acaba?create ardından başarılı bir şekilde çalıştı ama neerede saklıyor yazılan trigger kodlarını ??thinkingthinking


Nereye sakladığını bilmiyorum ama database administratordan o veritabanının backupını alman gerekecek.





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb