Yazar |
|
reader
Kayıt: 24.12.2007 |
|
Arkadaslar merbhaba ,pl/sql de tablonun bır satırını bır degıskene almak ıstıyorum,fakat 1. satır harıcındekı satırları dokemıyorum,
select * from tablo_adi where rownum=2 dediğimde ekrana birsey gelmiyor,ancak
select * from tablo_adi where rownum in(1,2) dersem 1 ve 2. satırlar gelıyor,ben 2.satırı nasıl bır degıskene aktarabılırım
|
|
Yazar |
|
unforgiven
Kayıt: 12.06.2008 |
|
sonuçları pl/sql içinde bir değişkene mi atamak istiyorsun yoksa kullandığn programlama dili içindeki bir değişkene mi?
|
|
Yazar |
|
ender
iskenderun
Kayıt: 14.01.2006 |
|
reader yazdi | Arkadaslar merbhaba ,pl/sql de tablonun bır satırını bır degıskene almak ıstıyorum,fakat 1. satır harıcındekı satırları dokemıyorum,
select * from tablo_adi where rownum=2 dediğimde ekrana birsey gelmiyor,ancak
select * from tablo_adi where rownum in(1,2) dersem 1 ve 2. satırlar gelıyor,ben 2.satırı nasıl bır degıskene aktarabılırım |
select *
from
(
select a.*,rownum as id
from tablo a
)
where id = 2
yanlış mı anladım?
|
|
Yazar |
|
reader
Kayıt: 24.12.2007 |
|
Sonucları gene pl/sql ıcınde kullanacagım bır degıskene atmak ıstıyorum.Ama bır sonuc alamıyorum ne yapmam lazım
select alan_adi into degisken_adi from tablo_adi where rownum=2; gibi
1.satır harıc dıgerlerıne tek baslarına ulasamıyorum
|
|
Yazar |
|
ender
iskenderun
Kayıt: 14.01.2006 |
|
select a.istenilen kolon
into degisken
from
(
select a.*,rownum as id
from tablo a
)
where id = 2
olmuyor mu?
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
select * from tablo_adi where rownum=2
rownum değeri < , <= ,=1 değerini alır yani rownum=2 gibi kullanamazsın.
oracle ilk gelen sonucu alır rownum 1 gelir senin eşitliğinde 2 olduğu için false doner. 1=2 olmadığından "no rows returned" yazar vs.. vs.. vs..
N/A
|
|
Yazar |
|
aslii
Kayıt: 05.10.2007 |
|
orhan yazdi | select * from tablo_adi where rownum=2
rownum değeri < , <= ,=1 değerini alır yani rownum=2 gibi kullanamazsın.
oracle ilk gelen sonucu alır rownum 1 gelir senin eşitliğinde 2 olduğu için false doner. 1=2 olmadığından "no rows returned" yazar vs.. vs.. vs.. |
pekii bu sorunu aşmaya dair çözüm ? yani sadece 2 yi sadece 3ü çekmek için ne yapmalı??
Her Sey Bir Login ile Baslar :)
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
SELECT rn, field_adi
FROM
(SELECT rownum rn, field_adi
FROM tablo_adi)
WHERE rn = 2;
şeklinde kullanırsan sorun olmaz.
N/A
|
|
Yazar |
|
aslii
Kayıt: 05.10.2007 |
|
teşekkürler
Her Sey Bir Login ile Baslar :)
|
|
Yazar |
|
reader
Kayıt: 24.12.2007 |
|
Tesekkurler arkadaslar
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
eyw kolay gelsin
N/A
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | |