Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Mendapatkan Nama Lajur daripada Jadual Oracle?

Bagaimanakah Saya Mendapatkan Nama Lajur daripada Jadual Oracle?

Barbara Streisand
Lepaskan: 2025-01-24 17:46:11
asal
948 orang telah melayarinya

How Do I Retrieve Column Names from an Oracle Table?

Bagaimana untuk mendapatkan semula nama lajur daripada jadual Oracle?

Dalam Oracle 11g dan lebih baru, anda boleh menggunakan jadual USER_TAB_COLS untuk mendapatkan nama lajur jadual yang dimiliki oleh pengguna semasa. Untuk jadual yang dimiliki oleh semua pengguna, gunakan jadual ALL_TAB_COLS atau DBA_TAB_COLS.

Contoh pertanyaan

Untuk mengecualikan lajur tertentu dan menentukan skema untuk jadual 'pengguna', anda boleh menggunakan pertanyaan berikut:

<code class="language-sql">SELECT column_name
FROM all_tab_cols
WHERE table_name = 'USERS'
  AND owner = '<schema_name>'
  AND column_name NOT IN ('PASSWORD', 'VERSION', 'ID')</code>
Salin selepas log masuk

Nota: Nama jadual dan lajur biasanya diwakili dalam huruf besar dalam Oracle, sila pastikan anda menggunakan huruf besar dalam pertanyaan anda juga.

Ruang jadual dan skema

Dalam Oracle, ruang jadual dan skema tidak setara. Ruang jadual merujuk kepada lokasi penyimpanan fizikal jadual, manakala skema ialah kumpulan logik objek pangkalan data yang dimiliki oleh pengguna atau peranan. Oleh itu, anda tidak perlu menentukan nama ruang jadual dalam pertanyaan.

Setara HQL generik

Pertanyaan Oracle di atas tidak mempunyai persamaan HQL langsung. Walau bagaimanapun, anda boleh menggunakan anotasi TableSchema dan TableColumn dalam JPA untuk menentukan corak dan lajur untuk dikecualikan.

Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Nama Lajur daripada Jadual Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan