Bisakah kita menggunakan DDL dalam prosedur tersimpan?
Bisakah kita menggunakan DDL dalam prosedur tersimpan?

Video: Bisakah kita menggunakan DDL dalam prosedur tersimpan?

Video: Bisakah kita menggunakan DDL dalam prosedur tersimpan?
Video: Pengenalan DDL dan DML Pada Database Untuk Pemula 2024, November
Anonim

Anda bisa menggunakan hanya DDL KOMENTAR pernyataan di a prosedur tersimpan . Anda tidak dapat menentukan pernyataan DML COMMENT, yang dibatasi untuk aplikasi SQL yang disematkan, untuk mengambil komentar untuk objek database, kolom tabel, dan parameter.

Demikian juga, orang bertanya, bisakah kita menggunakan DDL dalam prosedur?

DDL pernyataan tidak diperbolehkan dalam Prosedur (PLSQL BLOCK) Objek PL/SQL telah dikompilasi sebelumnya. Di samping itu, DDL (Data Definition Language) pernyataan seperti CREATE, DROP, ALTER command dan DCL (Data Control Language) seperti GRANT, REVOKE bisa mengubah dependensi selama eksekusi program.

Juga, bisakah kita menulis pernyataan DDL dalam fungsi di Oracle? Tidak DDL diperbolehkan: A fungsi dipanggil dari dalam a pernyataan SQL dibatasi terhadap DDL karena DDL mengeluarkan komit implisit. Anda tidak dapat mengeluarkan apa pun pernyataan DDL dari dalam Fungsi PL/SQL . Pembatasan terhadap batasan: Anda tidak dapat menggunakan a fungsi dalam batasan pemeriksaan tabel buat pernyataan DDL.

Selain itu, dapatkah DDL digunakan di PL SQL?

2 Jawaban. Seperti yang tertulis dalam dokumentasi: Only dynamic SQL bisa jalankan jenis pernyataan berikut di dalam PL / SQL unit program: Bahasa definisi data ( DDL ) pernyataan seperti CREATE, DROP, GRANT, dan REVOKE.

Bisakah kita membuat tabel di dalam prosedur tersimpan?

Di dalam A prosedur tersimpan Anda bisa membuat A meja atau lihat. NS meja bisa menjadi sementara, di dalam -Penyimpanan meja (Lihat BUAT TABEL ). Namun, Anda tidak dapat merujuk ke sana meja atau lihat di dalam yang sama prosedur tersimpan . NS BUAT PROSEDUR / MENGUBAH PROSEDUR pernyataan mengkompilasi semua pernyataan SQL SELECT dan DML.

Direkomendasikan: