Създаване на процедури

Съхранени процедури и функции

Анонимен блок или блок без име - това е PL / SQL блок не се съхранява в базата данни. В този процес, прилагането просто изпраща код блок към сървъра на базата данни и, устройството ще спре да съществува след обработката на сървъра.







Подпрограма - е кръстен PL / SQL програма, която може да използвате параметрите на приложението за разговори. Съставител двоичен код на прилагане логически вериги може да се съхранява в базата данни с помощта на ORACLE данни, съхранени подпрограми. Базата данни на ORACLE може да се съхранява като схеми за обекти на подпрограми два типа съхранени процедури и съхранени функции. Съхранени процедури и функции, за разлика от анонимните блокове се съхраняват в база данни, заедно с таблици, изгледи и т.н., са отделни обекти на база данни Oracle. Процедури и функции съхраняват в базата данни в компилирана форма, и когато те се наричат ​​се зареждат в общ басейн (басейн - система площ база данни с памет), който се отстранява, както е изпълнен за честотата на използване на процедура или функция код. Най-рядко се използва код, разбира се, се отстранява и преди, и следващия път, когато ти се обадя отново кода зарежда в басейна от диска. Тази организация допринася за производителността, причинени от прилагането на процедури и функции, защото тя премахва постоянно натоварване от диска, изпълнимия код. Съхранявана функция е различна от процедурите, които функционират като отделен от процедурата връща стойност за разговори среда.







За да създадете съхранена процедура за база данни ORACLE или функция се използва командата CREATE ПРОЦЕДУРА или да създадете функция.

Както вече беше посочено, процедурите, установени от PL / SQL CREATE изявление ПРОЦЕДУРА:

sreate [или замени] процедура procedure_name [(ARG1 [в | от | в от>] Вид ... argument2 [в | от | в от>] Вид)] е | като> процедури за тяло /

За да промените текста на процедурата, е необходимо да се отстрани и след това отново се създаде. По време на разработването на тази процедура операция се повтаря достатъчно често, така че ключовите думи или заменете позволяват да се извърши такава операция в даден момент. Ако не съществува процедура, тя ще бъде премахната без предупреждение (в този случай, отчета за повикване DROP ПРОЦЕДУРА не е задължително), но ако не е там, а след това просто създаден.