Hoe om REF wyser in JAVA aanvaar sonder die invoer van Oracle pakket
Vra
Ek skrif Java-program met behulp van JDBC vir databasis conntectivity, Ek roep 'n gestoor proses in dit wat sy terugkeer ORACLE REF wyser Is daar enige manier wat ek kan hanteer sonder die invoer van ORACLE PAKKETTE?
Oplossing
Ek dink ek probeer om dit te doen 'n ruk gelede en soort van moed opgegee (ek dink jy kan uit te vind wat int waarde die OracleTypes.REF_CURSOR is en gebruik dan daardie int waarde, maar dit is 'n hak). As jy die geduld het kan jy 'n rekord te definieer (of voorwerp) tik en definieer die die wyser as 'n wyser met tipe sedert wat gebruik kan word gegooi met behulp van tabel om 'n waarde wat kies soos gereelde tafels, dws
select * from table( sp_returning( ? ) )
Ek het 'n vinnige Google op ref wyser en JDBC en dit lyk asof dit 'n binneste vertrek uitbreiding wat sal verduidelik waarom daar geen standaard manier om toegang te verkry tot die data kan wees.
Ander wenke
Doen
select * from table( sp_returning( ? ) )
is stadiger as die terugkeer van 'n ref wyser.
Ek kan 'n ref wyser gebruik in kombinasie met C #, hoekom kan jy nie dit doen met Java? Ek is seker daar is baie voorbeelde.