다음과 같은 테이블에서 열을 가져 오는 mySQL 쿼리가 있습니다.
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')"
Oracle 11g 데이터베이스에서 위의 쿼리를 어떻게 변경합니까? 스키마를 지정하여 특정 열을 제외한 테이블 '사용자'에 대한 결과 집합으로 열 이름을 가져와야합니다. 지금은 새 테이블 스페이스에 모든 테이블이 있는데 스키마 이름 대신 테이블 스페이스 이름을 지정해야합니까?
또한 이것에 대한 일반적인 HQL이 있습니까? 내 새 Oracle 데이터베이스 (Oracle을 처음 사용)에는 테이블 스페이스 이름 만 있으므로 스키마 이름과 동일합니다 (논리적으로?)