Oracle ialah sistem pengurusan pangkalan data hubungan yang sangat berkuasa yang mengandungi banyak fungsi dan alatan yang berguna Salah satu fungsi yang paling praktikal dan penting ialah pandangan. Paparan ialah jadual maya, yang bukan jadual sebenar tetapi jadual logik yang terdiri daripada satu atau lebih jadual sebenar. Paparan boleh digunakan untuk memudahkan pertanyaan kompleks, meningkatkan kecekapan pertanyaan, dan juga menyumbang kepada keselamatan dan kerahsiaan data. Walau bagaimanapun, kadangkala kita perlu memadam paparan, artikel ini akan memperkenalkan cara memadam paparan dalam Oracle.
Sebelum memadamkan paparan, kami perlu memastikan bahawa kami mempunyai kebenaran memadam. Jika anda seorang pentadbir pangkalan data (DBA), anda boleh menyemak kebenaran anda melalui arahan berikut:
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '<your_username>' AND PRIVILEGE = 'DROP ANY VIEW';
Jika anda tidak mempunyai kebenaran untuk MENJATUHKAN SEBARANG PANDANGAN, anda boleh memohon kebenaran yang berkaitan daripada DBA. Jika anda pengguna biasa, anda hanya boleh memadamkan paparan yang anda buat.
Jika anda ingin memadamkan satu paparan, anda boleh menggunakan pernyataan berikut:
DROP VIEW <view_name>;
Di mana, Selepas melaksanakan arahan ini, paparan akan dipadamkan serta-merta. Jika anda terlupa nama paparan, anda boleh menggunakan arahan berikut untuk melihat semua paparan dalam pangkalan data: Perintah ini akan mengembalikan semua pandangan yang dimiliki oleh pengguna semasa, cuma cari paparan yang anda mahu padamkan dalam set keputusan. Jika anda ingin memadamkan berbilang paparan, anda boleh menggunakan pernyataan berikut: Di mana, Jika anda ingin memadam semua paparan, anda boleh menggunakan arahan berikut: Selepas melaksanakan arahan ini, ia akan kembalikan Senarai pernyataan DROP VIEW untuk semua paparan. Anda boleh menyalin kenyataan ini ke dalam alat SQL untuk pelaksanaan. Selain itu, jika anda ingin memadamkan pandangan pengguna lain, anda perlu mempunyai kebenaran GUGUHKAN SEBARANG PANDANGAN. Anda boleh memadamkan paparan pengguna lain menggunakan perintah berikut: di mana Ringkasnya, memadam paparan adalah sangat mudah. Hanya ingat sintaks dan prasyarat yang sepadan, dan anda boleh memadamkan paparan dengan lancar. Sudah tentu, sebelum memadamkan paparan, anda perlu memastikan bahawa anda telah menyandarkan data yang berkaitan untuk mengelakkan sebarang peristiwa yang tidak dijangka. Atas ialah kandungan terperinci pemadaman paparan oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!DROP VIEW EMP_DETAILS_VIEW;
SELECT * FROM USER_VIEWS;
DROP VIEW <view_name1>, <view_name2>, <view_name3>, ...;
SELECT 'DROP VIEW '|| VIEW_NAME ||';' FROM USER_VIEWS;
DROP VIEW <owner>.<view_name>;
DROP VIEW SCOTT.EMP_DETAILS_VIEW;