Oracleдагы процедура жана пакет деген эмне?
Oracleдагы процедура жана пакет деген эмне?

Video: Oracleдагы процедура жана пакет деген эмне?

Video: Oracleдагы процедура жана пакет деген эмне?
Video: #07. Основы работы в Oracle SQL Developer 2024, Ноябрь
Anonim

Пакеттер . А пакет байланышкандардын тобу болуп саналат процедуралар жана функциялар, алар колдонгон курсорлор жана өзгөрмөлөр менен бирге, бирдик катары үзгүлтүксүз колдонуу үчүн маалымат базасында чогуу сакталат. Өзүнчө окшош процедуралар жана функциялары, пакеттелген процедуралар жана функцияларды тиркемелер же колдонуучулар ачык эле чакырса болот.

Ошондой эле билесизби, мисалы менен Oracle пакети деген эмне?

PL/SQL пакеттери А пакет байланышкан программа объекттеринин капсулаланган жыйындысы болуп саналат (үчүн мисал , процедуралар, функциялар, өзгөрмөлөр, туруктуулар, курсорлор жана өзгөчөлүктөр) маалымат базасында чогуу сакталат. Колдонуу пакеттер өз алдынча схема объектилери катары процедураларды жана функцияларды түзүүгө альтернатива болуп саналат.

Экинчиден, процедура менен пакеттердин ортосунда кандай айырма бар? А процедура бир нече маанилерди кайтаруу үчүн колдонулат, болбосо ал жалпысынан функцияга окшош. Пакет : А пакет логикалык жактан байланышкан PL/SQL түрлөрүн, пункттарын жана субпрограммаларын топтогон схема объектиси. Сиз ошондой эле функциялардын тобу деп айта аласыз, процедура , өзгөрмөлөр жана жазуу түрүндөгү билдирүү.

Муну эске алып, кайсы процедура жакшыраак же пакет?

Secure Private Methods - Functions жана Процедуралар үчүн купуя болушу мүмкүн пакет жана анын ичинде гана колдонулат. Жакшыраак Аткаруу – Пакеттер компиляцияланышы мүмкүн жана башка ыкмалар сыяктуу бөлөк-бөлөк эмес, толугу менен эс тутумга жүктөлөт. Бул пайда, эгерде ал бар болсо, башка пайдаларга салыштырмалуу минималдуу.

Oracle'да учурдагы пакетке процедураны кантип кошо аласыз?

Эч кандай буйрук жок кошуу а процедура же функция, сиз жөн гана алмаштырасыз учурдагы пакет жана дене аныктамалары " түзүү же алмаштыруу пакет "жана" түзүү же алмаштыруу пакет дене"

Сунушталууда: