Re: Oracledaki "table of object" tanimlamasi
create or replace type randevuTakvimi as table of randevuTanimi;
Yukarıda bahsettiğiniz türden bir tanımlama yapamazsınız. Fakat
dilerseniz veriyi array değişkenler içine atarak daha sonra array içi arama
yapabilirsiniz.
Tabii array den "select" ile arama yapamazsınız. Bunun için özel
fonksiyonlar yazın bence..
İyi Çalışmalar
Adnan DURSUN
ASRIN Bilişim Ltd.
----- Original Message -----
From: "Mustafa Kemal UGURLU" <mustafakemalugurlu(at)gmail(dot)com>
To: <pgsql-tr-genel(at)postgresql(dot)org>
Sent: Friday, April 18, 2008 3:25 PM
Subject: [pgsql-tr-genel] Oracledaki "table of object" tanimlamasi
Selamlar,
Oracle daki bir uygulamamizi postgresql e donusturuyoruz.
Yazilmis pek çok plsql fonkisyon var. Bunlardan birinde aşagıdaki gibi
bir kod kullanıyorduk.
create or replace type randevuTanimi as object
(
bolum int,
altBolum int,
randevuZamani date
);
Bunu postgresql e donusturdugumuzde
create type randevuTanimi as
(
bolum integer,
altBolum integer,
randevuZamani timestamp
);
sorunsuz derlendi. Ancak asagidaki plsql tanimlamasinin pgsql
karsiligini bulamadim
plsql:
create or replace type randevuTakvimi as table of randevuTanimi;
bunu su sekilde kullaniyorduk:
declare
tablo randevuTakvimi := randevuTakvimi();
begin
loop
...
....
....
....
tablo.extend;
tablo(tablo.count) := randevuTanimi (
vBolum,
vAltBolum ,
v_randevuZamani );
.....
.....
.....
.....
end;
end;
Boylece hafizada istedigim veriyi tablo olarak olusturup select
isleminde kullaniyordum.
Bu işlemi pgsql de nasil yapabilirim?
Tesekkurler
adresine yollayabilirsiniz.
---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)
Home |
Main Index |
Thread Index