ПостгреСКЛ анонимни блок кода, са ДО

Postgreskl Anonimni Blok Koda Sa Do



ПостгреСКЛ нуди блокове кода у којима можете да извршавате сложене задатке укључујући креирање петљи, калкулације и друге СКЛ упите. Структура блока прати одређени формат, а кључна реч ДО симболизује почетак кодног блока све док се не испуни кључна реч ЕНД. Ова структура блокова је одличан начин рада са анонимним блоковима кода за обављање различитих задатака у вашој бази података. Разговараћемо о различитим примерима рада са ПостгреСКЛ анонимним кодом са До да бисмо се уверили да вам то одговара. Почнимо!

Разумевање структуре ПостгреСКЛ кодних блокова

Блок кода на ПостгреСКЛ-у прати следећу синтаксу:

УРАДИТИ [ознака]

ДЕКЛИРАТИ [декларације]

ПОЧНИ [изјаве]

ИЗУЗЕТАК [руковатељ]

ЕНД [ознака] ;

У одељку ДЕЦЛАРЕ декларишете променљиве које желите да користите са блоком кода. У одељку БЕГИН, то је место где изводите радње као што су СКЛ упити. То је обавезан одељак у блоку кода. На крају, изузетак се користи када се дефинише како се поступа са грешкама. Кључна реч ЕНД показује крај блока. Ознака представља анонимни блок.







Примери ПостгреСКЛ анонимних блокова кода

Пошто смо разумели структуру коју треба следити, дајмо различите примере њених имплементација.



Пример 1: Једноставан блок кода

Овај пример показује блок кода без променљивих и онај који само приказује поруку кориснику користећи наредбу РАИСЕ НОТИЦЕ.



Са ПостгреСКЛ-ом, ваш блок кода ће се извршити одмах када притиснете тастер „Ентер“.





Пример 2: Блок анонимног кода

У првом примеру нисмо додали блок анонимног кода. Такав случај претпоставља да је цео блок анониман, и не можете имати полублок унутар њега јер нећете имати начина да га референцирате.



Следећи пример креира „маин_блоцк“. Имајте на уму да га морате приложити као што је приказано у следећој структури блока:

Штавише, када додајете кључну реч ЕНД, морате навести име блока анонимног кода који се завршава.

Пример 3: Блок анонимног кода са променљивом

Рад са променљивим је згодан унутар кодног блока. Променљиве су декларисане у одељку ДЕЦЛАРЕ. Иако их можете иницијализовати у истом блоку, већина случајева захтева да их иницијализујете у одељку БЕГИН.

Можете референцирати променљиве тако што ћете навести име блока анонимног кода где су иницијализоване. На тај начин, ако имате бројне блокове, као што су родитељски и подређени блок, нећете имати променљиву забуну која изазива грешке.

Када декларишете променљиве, морате да додате тип променљиве за ПостгреСКЛ да бисте разумели које податке очекивати и ускладиштити у тој променљивој. За овај пример имамо целобројну променљиву. Повећавамо његову вредност и штампамо поруку на терминалу.

Пример 4: ПостгреСКЛ анонимни блок кода који ради са табелом

Када имате табеле у бази података, можете покренути упит да бисте референцирали вредности у вашој табели. На пример, овај пример користи следећу табелу за референцу:

Креирамо СЕЛЕЦТ упит унутар нашег блока кода да бисмо добили вредност датог уноса који одговара наведеном услову. Извучена вредност се затим чува У декларисаној променљивој и штампа се порука која приказује преузету вредност.

Ипак, на табелама је могуће покренути упит који креира табелу и убацује вредности у њу. Погледајте како следећи ПостгреСКЛ анонимни блок кода креира табелу под називом „нев_1“ и покреће упит за уметање. Упит се успешно покреће.

Када проверимо доступне табеле у бази, можемо видети да је табела креирана. Штавише, проверавајући његове уносе, добијамо исте оне које смо убацили у блок кода. У идеалном случају, можете покренути било који СКЛ, под условом да је исправан и да су његове вредности ухваћене како се очекује.

Пример 5: Рад са анонимним кодом подблока

Понекад можете добити случај у којем желите спољашњи блок, родитељски блок и друге подблокове унутар њега. Ваш код је оно што одређује како ће се подблок одиграти. Опет, можете имати спољни блок који дели исто име променљиве са подблоком. Када упућујете на променљиву, морате навести блок власника.

У следећем примеру, имамо „парент_блоцк“ као наш спољни блок. Додамо још један одељак ДЕЦЛАРЕ и БЕГИН да задржимо подблок. Штавише, кључна реч ЕНД се користи два пута за затварање унутрашњег и спољашњег блока.

Тако радите са подблоковима у блоковима анонимног кода ПостгреСКЛ.

Закључак

Као корисник ПостгреСКЛ-а, требало би да разумете блокове анонимног кода и како да их користите. Увиди који су дати у овом водичу и примери су једноставан водич који ће вам помоћи да разумете. Наставите да вежбате примере и ускоро ће вам бити пријатно да радите са ПостгреСКЛ анонимним блоковима кода.