ฉันมีแบบสอบถาม 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) ฉันมีเพียงชื่อพื้นที่ตารางดังนั้นจึงเทียบเท่ากับชื่อสคีมา (ในเชิงเหตุผล?)