Бид хадгалагдсан процедурт DDL ашиглаж болох уу?
Бид хадгалагдсан процедурт DDL ашиглаж болох уу?

Видео: Бид хадгалагдсан процедурт DDL ашиглаж болох уу?

Видео: Бид хадгалагдсан процедурт DDL ашиглаж болох уу?
Видео: Класс 25 - Как пользоваться швейной машиной JACK 9100BA - для начинающих Часть 1 2024, May
Anonim

Та ашиглаж болно зөвхөн DDL СЭТГЭЛИЙН мэдэгдэл a хадгалагдсан процедур . Өгөгдлийн сангийн объектууд, хүснэгтийн баганууд болон параметрүүдийн тайлбарыг татахын тулд суулгагдсан SQL програмуудаар хязгаарлагдах DML COMMENT мэдэгдлийг та зааж өгөх боломжгүй.

Үүнтэй адил хүмүүс бид DDL-г процедурт ашиглаж болох уу гэж асуудаг.

DDL мэдүүлэг оруулахыг хориглоно Процедурууд (PLSQL BLOCK) PL/SQL объектуудыг урьдчилан хөрвүүлсэн. Нөгөө талаар, DDL (Өгөгдлийн тодорхойлолтын хэл) CREATE, DROP, ALTER тушаалууд болон GRANT, REVOKE гэх мэт DCL (Data Control Language) мэдэгдлүүд чадна програмыг гүйцэтгэх явцад хамаарлыг өөрчлөх.

Мөн бид Oracle дахь функцүүдэд DDL хэллэг бичиж болох уу? Үгүй DDL зөвшөөрөгдсөн: А функц дотроос дуудсан a SQL мэдэгдэл эсрэгээр хязгаарлагдаж байна DDL учир нь DDL далд үүрэг хүлээдэг. Та ямар ч зүйлийг гаргаж чадахгүй DDL мэдэгдлүүд дотроос а PL/SQL функц . Хязгаарлалтын эсрэг хязгаарлалт: Та a-г ашиглах боломжгүй функц үүсгэх хүснэгтийн шалгах хязгаарлалтад DDL мэдэгдэл.

Үүнээс гадна DDL-ийг PL SQL-д ашиглаж болох уу?

2 хариулт. Баримт бичигт дурдсанчлан: Зөвхөн динамик SQL боломжтой дотор дараах төрлийн мэдэгдлүүдийг гүйцэтгэнэ PL / SQL програмын нэгжүүд: Өгөгдлийн тодорхойлолтын хэл ( DDL ) CREATE, DROP, GRANT, REVOKE гэх мэт мэдэгдлүүд.

Хадгалагдсан процедур дотор хүснэгт үүсгэж болох уу?

онд а хадгалагдсан процедур Та үүсгэж болно а ширээ эсвэл харах. The хүснэгт болно түр зуурынх байх, in - санах ой ширээ (харна уу Хүснэгт үүсгэх ). Гэсэн хэдий ч, дараа нь та үүнийг дурдах боломжгүй ширээ эсвэл дотор нь харах хадгалагдсан процедур . The ЖУРАМ ҮҮСГЭ / ӨӨРЧЛӨЛТ ЖУРАМ мэдэгдэл нь бүх SQL SELECT болон DML мэдэгдлийг эмхэтгэдэг.

Зөвлөмж болгож буй: