[ _alokiN_ @ 31.03.2004. 15:34 ] @
zdravo svima.. evo problema :( vezujem se na oracle-server preko jdbc-a. koristim pl/sql stored procedure, i hteo bih da pozivom na jednu od tih procedura pokupim kursor koji sam u njoj otvorio... gledao sam svuda, i uspeo sam da nadjem resenje koristeci OracleTypes.CURSOR, ali je problem u tome sto nemam tu klasu u jdbc-u koji koristim.. da li neko ima neke generalnije resenje, koje ne koristi sintaksu vezanu za oracle? hvala puno...


[ Last Man Standing @ 01.04.2004. 04:40 ] @
Ne mozes cursor da "pokupis" tako kako nameravas, tj kao varijablu tipa string, niti imas potrebe za tim.
Cursor se koristi da ti Oracle stored procedura vrati result set (klasa ResultSet). Dakle, proceduru ces da napravis nesto kao:

Code:

  OPEN tvoj_cursor FOR 
  SELECT     bla...bla...bla
  FROM     tabela1, ... 
  WHERE ...
;
 RETURN tvoj_cursor;
END tvoje_procedure;


Dalje u JDBC radis normalno sa ResultSet-om. Ako ne znas, procitaj negde, posto spada u osnove.
[ _alokiN_ @ 01.04.2004. 09:08 ] @
hvala, nasao sam problem.. skroz glup, kao i obicno. u JDBC-u mi je falio import za oracle :( na netu sam video da moze da se odradi i bez oracle-ove klase, ali nikako da nadjem neko konkretno objasnjenje... u svakom slucaju sad radi :)