Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Oracle PL/SQL tombok

7 views
Skip to first unread message

hixltd_u...@szuro.hix.hu

unread,
Feb 21, 2006, 9:55:09 PM2/21/06
to

HI !

Oracle guru kerestetik.
A következő problémám van.
- Oracle 9i,
- PL/SQL

Adott egy memória tömb, ezt (illetve elemeit) szeretném felhasználni egy select
ben, egy PL/SQL eljáráson belül, lehetőleg minél szebben/hatékonyabban.

Az alap struktúra :

type AK_REC is record(
ak_nev varchar2(80),
ak_cim varchar2(50),
ak_grid number
);

type AK_DDDW is table of AK_REC INDEX BY BINARY_INTEGER;

tomb AK_DDDW;

A TOMB-öt egy package függvény paraméterként kapja, másik függvénytől. (adott,
nem változtatható)


Azt kellene megvalósitani, hogy a tömb elemeit IN operátorban tudjam használni
egy selectben.

valahogy igy :
Select * from ELEMEK where elemek.id in ( select tomb.ak_grid from tomb);

Ez igy nem fordul be, de megmutatja a feladat lényegét.
(a select valójában jelentősen bonyolultabb,csak példát akartam adni, hogy mit
szeretnék elérni.

A TABLE() operátorral próbálkoztam, de nem nem jutottam vele dűlőre, de lehet h
ogy rosszul próbáltam.

Valakinek ötlete ?
Üdv: Csiszár L.

--------------------------Hirdetés-----------------------------
Legyen saját fórumod ingyen!
2 és 3 szintű fórum szerkezet, kényelmes kezelőfelület, egyszerű használat
További információ:http://ad.advert.hu/url.php?u=354


0 new messages