Bolehkah kita menggunakan pernyataan DDL dalam prosedur dalam Oracle?
Bolehkah kita menggunakan pernyataan DDL dalam prosedur dalam Oracle?

Video: Bolehkah kita menggunakan pernyataan DDL dalam prosedur dalam Oracle?

Video: Bolehkah kita menggunakan pernyataan DDL dalam prosedur dalam Oracle?
Video: Cara Menampilkan Seluruh Record dari suatu Tabel dengan SQL Oracle 2024, April
Anonim

kenyataan DDL tidak dibenarkan masuk Prosedur ( PLSQL BLOK) PL/SQL objek disusun terlebih dahulu. Selain itu, DDL (Bahasa Definisi Data) kenyataan seperti CREATE, DROP, ALTER arahan dan DCL (Bahasa Kawalan Data) kenyataan seperti GERAN, BATALKAN boleh menukar kebergantungan semasa pelaksanaan program.

Selain itu, bolehkah kita menggunakan pernyataan DDL dalam prosedur tersimpan?

awak boleh digunakan sahaja DDL KOMEN kenyataan didalam prosedur tersimpan . Anda tidak boleh menentukan DML COMMENT kenyataan , yang terhad kepada terbenam SQL aplikasi, untuk mengambil ulasan untuk objek pangkalan data, lajur jadual dan parameter. Semua variasi CREATE TABLE kenyataan adalah sah.

Seterusnya, persoalannya, bolehkah kita menggunakan pernyataan DML dalam prosedur? awak boleh terus masukkan bahasa manipulasi data SQL ( DML ) kenyataan di dalam blok PL/SQL, dan anda boleh menggunakan prosedur , dibekalkan oleh Oracle, untuk melaksanakan bahasa definisi data (DDL) kenyataan.

Jadi, bolehkah kita menggunakan pernyataan DDL dalam fungsi dalam Oracle?

Tidak DDL dibenarkan: A fungsi dipanggil dari dalam SQL kenyataan adalah terhad terhadap DDL kerana DDL mengeluarkan komitmen tersirat. Anda tidak boleh mengeluarkan apa-apa kenyataan DDL dari dalam a Fungsi PL/SQL . Sekatan terhadap kekangan: Anda tidak boleh guna a fungsi dalam kekangan semak jadual cipta pernyataan DDL.

Bagaimanakah saya menjalankan skrip DDL dalam Oracle?

  1. Langkah 1: Sediakan DDL anda terlebih dahulu.
  2. Langkah 2: Jalankan DDL anda melalui program PL/SQL menggunakan Execute Immediate.
  3. Pertama: Sentiasa sertakan pernyataan SQL anda ke dalam sepasang Petikan Tunggal.
  4. Kedua: Jaga Semi-colon.

Disyorkan: