Bolehkah kita menggunakan DDL dalam prosedur tersimpan?
Bolehkah kita menggunakan DDL dalam prosedur tersimpan?

Video: Bolehkah kita menggunakan DDL dalam prosedur tersimpan?

Video: Bolehkah kita menggunakan DDL dalam prosedur tersimpan?
Video: QUERY DDL DI SQL SERVER - [#1 SQL ] 2024, Mungkin
Anonim

awak boleh digunakan sahaja DDL ULASAN kenyataan dalam a prosedur tersimpan . Anda tidak boleh menentukan penyataan DML COMMENT, yang terhad kepada aplikasi SQL terbenam, untuk mengambil ulasan untuk objek pangkalan data, lajur jadual dan parameter.

Begitu juga, orang bertanya, bolehkah kita menggunakan DDL dalam prosedur?

DDL kenyataan tidak dibenarkan masuk Prosedur (PLSQL BLOCK) Objek PL/SQL diprakompil. Selain itu, DDL (Bahasa Definisi Data) seperti perintah CREATE, DROP, ALTER dan DCL (Bahasa Kawalan Data) seperti GRANT, REVOKE boleh menukar kebergantungan semasa pelaksanaan program.

Juga, bolehkah kita menulis pernyataan DDL dalam fungsi dalam Oracle? Tidak DDL dibenarkan: A fungsi dipanggil dari dalam a pernyataan SQL 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 menggunakan a fungsi dalam kekangan semak jadual cipta pernyataan DDL.

Selain itu, bolehkah DDL digunakan dalam PL SQL?

2 Jawapan. Seperti yang dikatakan dalam dokumentasi: Hanya dinamik SQL boleh laksanakan jenis pernyataan berikut dalam PL / SQL unit program: Bahasa definisi data ( DDL ) kenyataan seperti CREATE, DROP, GRANT, dan REVOKE.

Bolehkah kita membuat jadual di dalam prosedur tersimpan?

Dalam a prosedur tersimpan awak boleh buat a meja atau pandangan. The meja boleh menjadi sementara, dalam -ingatan meja (lihat BUAT JADUAL ). Walau bagaimanapun, anda tidak boleh merujuk kepadanya meja atau pandangan dalam yang sama prosedur tersimpan . The BUAT PROSEDUR / ALTER PROSEDUR pernyataan menyusun semua pernyataan SQL SELECT dan DML.

Disyorkan: