Tôi có một truy vấn myQuery để lấy các cột từ một bảng như thế này:
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')"
Làm cách nào để thay đổi truy vấn trên trong cơ sở dữ liệu Oracle 11g? Tôi cần lấy tên cột làm tập kết quả cho bảng 'người dùng' ngoại trừ các cột nhất định, chỉ định lược đồ. Ngay bây giờ tôi có tất cả các bảng trong không gian bảng mới của mình, vậy tôi có chỉ định tên vùng bảng thay cho tên lược đồ không?
Ngoài ra có một HQL chung cho việc này? Trong cơ sở dữ liệu Oracle mới của tôi (tôi mới biết về Oracle), tôi chỉ có tên vùng bảng, vì vậy nó có tương đương với tên lược đồ (về mặt logic không?)