Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengambil nama lajur tertentu dari jadual Oracle, tidak termasuk lajur tertentu?

Bagaimana untuk mengambil nama lajur tertentu dari jadual Oracle, tidak termasuk lajur tertentu?

Mary-Kate Olsen
Lepaskan: 2025-01-24 17:41:11
asal
755 orang telah melayarinya

How to Fetch Specific Column Names from an Oracle Table, Excluding Certain Columns?

Pertanyaan Oracle untuk mengekstrak nama lajur

Soalan:

Ubah suai pertanyaan MySQL untuk mengekstrak nama lajur daripada jadual dalam pangkalan data Oracle 11g, khususnya mengecualikan lajur tertentu dan menentukan skema. Tidak jelas sama ada nama ruang jadual boleh digunakan dan bukannya nama skema.

Penyelesaian:

1. Oracle setara dengan pertanyaan MySQL:

Oracle yang setara dengan information_schema.COLUMNS MySQL ialah USER_TAB_COLS (untuk jadual yang dimiliki oleh pengguna semasa), atau ALL_TAB_COLS atau DBA_TAB_COLS (untuk jadual yang dimiliki oleh semua pengguna).

2. Skema dan ruang meja:

Ruang meja tidak bersamaan dengan skema. Tablespace merujuk kepada penyimpanan fizikal objek pangkalan data, manakala skema merujuk kepada pengelompokan logik objek pangkalan data.

3. Contoh pertanyaan Oracle:

Ini ialah pertanyaan Oracle yang diubah suai untuk mengekstrak nama lajur daripada jadual pengguna, tidak termasuk lajur yang ditentukan dan menentukan skema:

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

Nota:

  • Seperti yang ditunjukkan dalam pertanyaan, nama jadual dan lajur Oracle biasanya disimpan dalam huruf besar.
  • Pastikan untuk menghalang suntikan SQL apabila memberikan input pengguna dalam pertanyaan.

Atas ialah kandungan terperinci Bagaimana untuk mengambil nama lajur tertentu dari jadual Oracle, tidak termasuk lajur tertentu?. 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