ho una query MySQL per ottenere colonne da una tabella come questa:query di Oracle per andare a prendere i nomi di colonna
String sqlStr="select column_name
from information_schema.COLUMNS
where table_name='users'
and table_schema='"+_db+"'
and column_name not in ('password','version','id')"
Come faccio a cambiare la query di cui sopra nel database Oracle 11g? Ho bisogno di ottenere i nomi delle colonne come set di risultati per gli 'utenti' della tabella escludendo determinate colonne, specificando uno schema. In questo momento ho tutte le tabelle nel mio nuovo tablespace, quindi devo specificare il nome del tablespace al posto del nome dello schema?
C'è anche un HQL generico per questo? Nel mio nuovo database Oracle (io sono nuovo di Oracle), ho solo nome dello spazio tabella, in modo da è che equivale a nome dello schema (logicamente?)
dal modo in cui ho trovato un modo generico di fare questo a prescindere dalla databbase attraverso jdbc .. con il link qui: http://www.kodejava.org/examples/163.html –
Ho anche dovuto aggiungere 'e virtual_column = 'NO'' alla mia richiesta. – musicin3d