Ich habe eine mySQL-Abfrage, um Spalten aus einer Tabelle wie dieser abzurufen:
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')"
Wie ändere ich die obige Abfrage in der Oracle 11g-Datenbank? Ich muss Spaltennamen als Ergebnismenge für die Tabelle 'Benutzer' abrufen, wobei bestimmte Spalten ausgeschlossen sind und ein Schema angegeben wird. Im Moment habe ich alle Tabellen in meinem neuen Tabellenbereich. Geben Sie also anstelle des Schemanamens den Namen des Tabellenbereichs an?
Gibt es auch eine generische HQL dafür? In meiner neuen Oracle-Datenbank (ich bin neu bei Oracle) habe ich nur den Tabellenbereichsnamen. Entspricht dieser also dem Schemanamen (logisch?)