pl sql tutorial beginners with examples what is pl sql
разлика између алфа тестирања и бета тестирања
Овај ПЛ СКЛ водич представља ПЛ / СКЛ са његовим карактеристикама, основном синтаксом са примерима. Научите постављање ПЛ / СКЛ окружења корак по корак:
Почињемо са низом ПЛ / СКЛ водича за наше читаоце. У овом чланку ћемо размотрити теме попут прегледа ПЛ СКЛ-а који садржи његову дефиницију, његове карактеристике, неке од предности коришћења ПЛ / СКЛ-а и разлике између ПЛ / СКЛ-а и СКЛ-а. Такође ћемо истражити основну синтаксу заједно са њеним идентификаторима, граничницима и коментарима.
Такође ћемо објаснити како корак по корак поставити ПЛ / СКЛ окружење. Овај водич је припремљен с обзиром на софтверске инжењере који желе систематски да прикупљају знање на ПЛ / СКЛ језику.
Шта ћете научити:
- Списак лекција за ПЛ / СКЛ
- Шта је ПЛ / СКЛ
- Разлика између ПЛ / СКЛ и СКЛ
- Постављање окружења за ПЛ СКЛ
- Програми у ПЛ / СКЛ
- Закључак
Списак лекција за ПЛ / СКЛ
Туториал # 1: ПЛ СКЛ лекције за почетнике са примерима | Шта је ПЛ / СКЛ (Овај водич)
Туториал # 2: ПЛ СКЛ типови података, променљиве, константе и литерале
Туториал # 3: Како се користи изјава ПЛ СКЛ уметање, ажурирање, брисање и одабир
Туториал # 4: Водич за ПЛ операторе и контролне изјаве ПЛ
Водич бр. 5: Подпрограми: ПЛ СКЛ процедуре и функције са примерима
Лекција # 6: ПЛ СКЛ колекције: угнежђена табела, асоцијативни низ и низ
Туториал # 7: ПЛ СКЛ курсор и низови: Водич са примерима кода
Туториал # 8: ПЛ СКЛ евиденција лекције са примерима
Туториал # 9: ПЛ СКЛ пакет: Водич за Орацле ПЛ / СКЛ пакет са примерима
Водич бр. 10: ПЛ СКЛ трансакције - ОБАВЕЗИ, РОЛЛБАК И САВЕПОИНТ
Туториал # 11: Окидачи у ПЛ СКЛ-у: Водич са примерима програма
Водич бр. 12: ПЛ СКЛ формат времена и датума: функције датума и времена у ПЛ / СКЛ-у
Водич бр. 13: Комплетан водич за руковање изузецима ПЛ СКЛ-а са примерима
По завршетку овог водича за ПЛ СКЛ, добро ћете разумети ПЛ / СКЛ програмски језик.
Заронимо !!!
Шта је ПЛ / СКЛ
ПЛ / СКЛ је спој СКЛ-а са процедуралним особинама програмских језика. Покренуо га је Орацле да би надоградио функције СКЛ-а. ПЛ СКЛ се сматра једним од важних језика унутар Орацле базе података. То је првенствено проширење СКЛ-а.
Овај програмски језик на тржиште је увела компанија Орацле Цорпоратион с мишљу да прошири СКЛ и Орацле базе података. Познат је као Процесна језичка проширења за језик структурираних упита .
СКЛ се обично користи за модификовање и испитивање информација у релационим системима за управљање базама података (РДБМС). ПЛ СКЛ долази да уклопи недостатке СКЛ-а и побољшава његове карактеристике.
Током рада са Орацле Датабасе, ПЛСКЛ је преферирани избор за развијање доброг кода, мада се у ту сврху могу користити и Ц ++ или Јава.
Карактеристике ПЛ / СКЛ-а
ПЛ / СКЛ има неке истакнуте карактеристике. Они су наведени у наставку:
- ПЛ СКЛ долази са подразумеваним, протумаченим и независним од оперативног система језиком.
- Може се користити из командне линије.
- То је преносиви, ефикасан језик за обраду трансакција.
- Синтакса ПЛ / СКЛ изведена је из програмског језика Пасцал
- Има ефикасно руковање изузецима, провере грешака и могућности скривања података.
- Ради у уској вези са СКЛ-ом.
- Подржава више типова података.
- Помаже великом броју програмских структура уз помоћ функција и процедура.
- Користи се за развој веб страница и сервера.
- Може се користити за доношење одлука и програмирање итерација.
- ПЛ / СКЛ извршава више упита једном командом.
- Функције, процедуре, окидачи и тако даље чувају се у бази података након генерисања за поновну употребу.
- Апликације развијене у ПЛ / СКЛ преносиве су на други ОС и хардвер.
- ПЛ / СКЛ омогућава употребу петљи, услова, константи, променљивих, процедура, функција, окидача, низова итд.
- ПЛ / СКЛ не разликује велика и мала слова. Текст у ПЛ / СКЛ садржи граничнике, коментаре, идентификаторе и литерале.
Предности ПЛСКЛ-а
- ПЛ / СКЛ је повезан са СКЛ-ом. Помаже у динамичком и статичном СКЛ-у. Статични СКЛ ради ДМЛ операције и контрола трансакција врши се из ПЛ / СКЛ блока. Динамички СКЛ уграђује ДДЛ упутства у ПЛ / СКЛ блокове.
- ПЛ СКЛ може одједном послати читав блок упутстава у базу података. Ово помаже у побољшању перформанси апликација.
- Помаже програмерима да постављају упите, мењају и модификују информације у бази података.
- Апликације развијене у ПЛ / СКЛ су заштићене и подржавају објектно оријентисане концепте.
- ПЛ / СКЛ може развити робусне апликације. Има задане пакете у СКЛ-у.
- Подржава декларацију променљиве унутар блокова. Ове променљиве се користе током обраде упита.
- Може истовремено представити више записа из више табела.
- ПЛ / СКЛ ужива солидну комбинацију са Орацле базом података.
Разлика између ПЛ / СКЛ и СКЛ
Серијски број. | ПЛ / СКЛ | СКЛ |
---|---|---|
7 | @ | Индикатор даљинског приступа |
1 | То је блок кода који се састоји од програмских блокова, процедура, функција и тако даље. | То је самостални упит за ДДЛ и ДМЛ операције. |
два | Има процедурални формат који описује како се изводи операција. | Дефинише шта треба урадити у операцији. |
3 | Садржи блок или групу изјава. | Садржи једну изјаву. |
4 | Користи се за развој апликације. | Користи се за извршавање различитих операција података. |
5 | У свом коду може имати СКЛ изразе. | Не може имати ПЛ / СКЛ логику унутра. |
Постављање окружења за ПЛ СКЛ
СКЛ * Плус је алат који омогућава употребу СКЛ и ПЛ / СКЛ израза у командној линији. Те изјаве обрађује база података и одражавају се на екрану. Орацле сервер мора бити присутан да би извршио ПЛ / СКЛ изразе.
=> Кликните овде да бисте инсталирали Орацле РДБМС
За инсталациони поступак обично се преузимају две датотеке. Ове зиповане датотеке треба извући и сачувати на одређеном месту.
Датотека за подешавање у .еке формату користи се за покретање инсталације.
Доље су наведени кораци у низу које треба извршити:
# 1) Прво треба да се унесе поље ид поште ако желимо да примамо исправке или било које друге безбедносне функције. Међутим, то није обавезно и може се занемарити. Затим кликните на дугме Даље.
У случају да се е-пошта не помиње, баца се порука са потврдом. Кликните на дугме Да да бисте наставили.
#два) Изаберите опцију Створи и конфигуриши базу података, а затим кликните на дугме Даље. Будући да се Орацле база података инсталира први пут, морамо да изаберемо ову опцију.
# 3) Морамо да изаберемо системску класу како је обезбедио инсталатер. Како се Орацле инсталира у наш локални систем, а не на било који сервер, бирамо опцију Десктоп цласс. Затим кликните на дугме Даље.
# 4) У овом кораку морамо да пријавимо кориснички рачун Виндовс-а за безбедносне функције за конфигурисање Орацле Хоме. Овде ћемо одабрати опцију Користи уграђени Виндовс налог.
# 5) Сада морамо да одредимо локацију на којој ће се чувати Орацле сервер. Треба унети Орацле Басе, а остале локације ће бити подразумевано конфигурисане. Такође, морамо поставити лозинку коју ће користити ДБА. Такође треба навести имена базе података која се могу прикључити.
# 6) Даље, инсталациони програм извршава све провере предуслова. Када се то уради, наставићемо даље.
# 7) Цео сажетак информација око базе података и глобалних подешавања биће спреман за преглед. Када се ове информације верификују, прећи ћемо на следећи корак.
# 8) Затим ће се покренути Орацле база података за инсталацију. Може проћи неко време док се заврши док Орацле не добије потребне конфигурације.
# 9) Како су датотеке базе података с копирањем завршене, појавит ће се искачући помоћник за конфигурацију базе података. Кликом на дугме Управљање лозинком, морамо да унесемо лозинку за СИС и СИСТЕМ параметре, а затим да наставимо.
# 10) Након инсталације, бићемо обавештени о успешној поруци.
#Једанаест) Да бисте верификовали инсталацију, извршите следећу наредбу у командној линији.
sqlplus '/ as sysdba'
Орацле Датабасе Цоннецтион
У апликацији за програмере СКЛ кликните на Нова веза у горњем левом углу екрана. Унесите потребне информације како су дате током процеса инсталације и кликните на дугме Повежи.
Сада ће програмер СКЛ приказати листу која се састоји од табела, погледа итд.
Стога смо завршили инсталацију базе података Орацле.
Основна синтакса ПЛ СКЛ-а
ПЛ СКЛ је структуриран у логичке блокове кода. Сваки блок има више подсекција које се састоје од следећег:
- Изјава: Овај одељак започиње кључном речи ДЕЦЛАРЕ. Не сматра се потребним и има променљиве, потпрограме итд.
- Извршне команде: Овај одељак започиње кључним речима БЕГИН и ЕНД. Сматра се обавезним и садржи ПЛ / СКЛ изјаве. Састоји се од најмање једне извршне линије кода.
- Изузетак руковање: Овај одељак започиње кључном речи ЕКСЦЕПТИОН. Садржи врсте изузетака које ће код обрадити.
- Започети: Ово је кључна реч која се користи за упућивање на блок извршења. Потребан је у ПЛ / СКЛ коду где је описана стварна пословна логика.
- Крај: Ово је кључна реч која се користи за одређивање краја блока кода.
Структура ПЛ / СКЛ блока:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Пример кода који користи горњу структуру блока дат је у наставку.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Излаз горњег кода треба да буде.
како додати нешто у низ јава
Морамо додати „ / ’ на почетку прве празне линије након последње наредбе кода за извршавање блока кода из СКЛ наредбене линије.
ПЛ / СКЛ идентификатори
ПЛ СКЛ идентификатори укључују променљиве, константе, процедуре, показиваче итд. Њихова дужина не сме бити већа од тридесет знакова и не разликује велика и мала слова. Кључна реч у ПЛСКЛ-у не може се користити као идентификатор.
ПЛ / СКЛ граничници
То су у основи симболи који имају одређене карактеристике. Неки од уобичајених граничника су +, -, @, =, ||,<>, (,), - ,, =,%. Постоје две врсте граничника: једноставни и сложени симболи.
Једноставни симболи наведени су у доњој табели:
Сл. Не. | Једноставни симболи | Значај |
---|---|---|
1 | . | Бирач компонената |
два | / | Дивизија оператора |
3 | * | Множење оператора |
4 | - | Негација оператора |
5 | + | Додатак оператора |
6 | ; | Крај изјаве |
8 | > | Веће од |
9 | < | Мање од |
10 | = | Релациони оператер |
Једанаест | ' | Цитирани идентификатор |
12 | , | Сепаратор предмета |
13 | ( | Граничник листе |
14 | ) | Граничник листе |
петнаест | : | Индикатор променљиве хоста |
16 | % | Индикатор атрибута |
17 | ' | Разграничник за низ знакова |
Сложени симболи наведени су у доњој табели:
Сл. Не. | Сложени симболи | Значај |
---|---|---|
7 | .. | Оператор за домет |
1 | || | Оператер за спајање |
два | ** | Оператор за потенцирање |
3 | << | Започиње граничник |
4 | >> | Крај граничника |
5 | => | Оператер за удруживање |
6 | : = | Оператер за доделу |
8 | / * | вишередни индикатор коментара за почетак |
9 | * / | вишередни индикатор коментара за крај |
10 | Није оператор једнакости | |
Једанаест | > = | Веће него једнако оператеру |
12 | <= | Мање него једнако оператеру |
13 | ! = | Није оператор једнакости |
14 | ~ = | Није оператор једнакости |
петнаест | ^ = | Није оператор једнакости |
16 | - - | Граничник за коментаре у једном реду |
ПЛ / СКЛ коментари
ПЛСКЛ код укључује коментаре који објашњавају намеру кода. ПЛ / СКЛ има и вишередне и једноредне коментаре. Једноредни коментари почињу раздвајачем двоструке цртице - и дворедни коментари почињу са / * и заврши са * / .
Узорак фрагмента кода је дат испод:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Резултат горњег кода треба да буде:
Програми у ПЛ / СКЛ
ПЛ / СКЛ програми могу садржати било који од следећих наведених блокова кода:
- Окидач
- Пакет
- Функција
- Процедура
- Тип
- Блок ПЛ / СКЛ
- Тело пакета
- Тип тела
Често постављана питања и одговори
П # 1) Шта је ПЛ / СКЛ?
иоутубе у мп3 конвертер са уређивачем ознака
Одговор: ПЛ СКЛ је програмски језик који омогућава програмерима да интегришу карактеристике СКЛ-а са процедуралним исказима. Читав блок израза истовремено се доводи на Орацле мотор. Ово побољшава перформансе извршења.
К # 2) Које су карактеристике ПЛ СКЛ-а?
Одговор: Неке од карактеристика ПЛ / СКЛ-а су наведене у наставку:
- Подржава више типова података.
- Ради у уској вези са СКЛ-ом.
- Има добре технике руковања изузецима.
- Пружа могућност коришћења функција и процедура.
К # 3) Које су врсте ПЛ / СКЛ блокова?
Одговор: Свака изјава у ПЛСКЛ-у позната је као блокови. Стога блок укључује константе, контролне изјаве, провере грешака, СКЛ упите, променљиве итд.
К # 4) Како се пише блок у ПЛСКЛ?
Одговор: Блок можемо написати у ПЛ / СКЛ уз помоћ три јединице познате као декларација, извршна датотека и руковање изузецима. Иако је декларација обавезан одељак, друга два која се састоје од извршних одељака и одељака за руковање изузецима могу се занемарити.
К # 5) Која је разлика између СКЛ и ПЛ СКЛ?
Одговор: Примарна разлика између СКЛ и ПЛ / СКЛ је у томе што СКЛ истодобно изводи само упит, али ПЛ / СКЛ обрађује блок кода одједном. СКЛ је познат као језик структурираних упита, а ПЛ / СКЛ је познат као процесни језик / језик структурираних упита.
П # 6) Да ли је ПЛ СКЛ бољи од СКЛ-а?
Одговор: Да ПЛ / СКЛ је бољи од СКЛ-а. СКЛ служи само у сврху писања упита у ДДЛ и ДМЛ изразима. ПЛ / СКЛ интегрише особине СКЛ-а са процедуралним исказима.
Закључак
Надамо се да су основе ПЛ / СКЛ-а, његов преглед, карактеристике, предности и разлике са СКЛ-ом сада разумљиве. Такође смо видели кораке за окружење постављено за ПЛ / СКЛ заједно са његовом везом са Орацле базом података.
У овом чланку смо разговарали о основној синтакси ПЛСКЛ кода која има више одељака, структури кода, разним врстама ПЛ СКЛ граничника и коментарима.
Прочитајте садржај и постепено ћете развити снажно разумевање и знање о ПЛ / СКЛ-у. Будући да је важан програмски језик, програмери га увелико користе у развоју савремених апликација.
У следећем упутству ћемо размотрити ПЛ / СКЛ променљиве, константе, контролне изјаве и разне друге сродне теме.
Препоручено читање
- Водич за Питхон ДатеТиме са примерима
- Разлика између СКЛ Вс МиСКЛ Вс СКЛ Сервер (са примерима)
- Развој Орацле базе података: Орацле СКЛ и ПЛ / СКЛ
- Јава двострука лекција са примерима програмирања
- Водич за дужину Јава низа са примерима кода
- 20+ МонгоДБ лекција за почетнике: бесплатан курс МонгоДБ
- Најчешћа питања за Орацле интервју: Орацле Басиц, СКЛ, ПЛ / СКЛ питања
- Јава Стринг садржи () Водич за методе са примерима