Rumah >pangkalan data >Oracle >Bagaimanakah Oracle menentukan sama ada jadual wujud?
Pernyataan "SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER=UPPER('user name') AND TABLE_NAME=UPPER('table name')" boleh digunakan dalam oracle untuk menentukan sama ada jadual yang ditentukan wujud. Jika ia mengembalikan "0 ” maka jadual tidak wujud.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
1. Jenis pertama sql
select count(*) from user_tables where table_name =upper('表名')
Ini adalah untuk. pertanyaan semasa Sama ada jadual wujud dalam semua jadual dalam pengguna log masuk. Ambil perhatian bahawa nama jadual adalah sensitif huruf besar-besaran Jika parameter tidak dihadkan, maka fungsi upper
mesti ditambahkan di sini.
Kesannya adalah seperti berikut:
2 🎜>Contoh:
SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('用户名') AND TABLE_NAME = UPPER('表名')Soal
sama ada jadual wujud dalam jadual di bawah pengguna ini. Contohnya, jika anda log masuk sebagai pengguna
, dan laksanakan sql di atas pada panel pertanyaannya, anda boleh bertanya sama ada jadual tertentu wujud di bawah pengguna ini. znxd_1
znxd_gateway
Kesannya adalah seperti berikut: znxd_1
Maksudnya, apabila dikembalikan, bermakna pangkalan data tidak mempunyai jadual, dan apabila
dikembalikan, ini bermakna jadual itu wujud .0
Tutorial yang disyorkan: "1
Tutorial Oracle
Atas ialah kandungan terperinci Bagaimanakah Oracle menentukan sama ada jadual wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!