Oracle'да кандай процедуралар бар?
Oracle'да кандай процедуралар бар?

Video: Oracle'да кандай процедуралар бар?

Video: Oracle'да кандай процедуралар бар?
Video: Билип алыныз, 3 нерсе болбосо намаз, намаз эмес 2024, Май
Anonim

А Процедура тобунан турган подпрограмма бирдиги болуп саналат PL/SQL билдирүүлөр. Ар бири Oracleдагы процедура өзүнүн уникалдуу аталышы бар, аны менен кайрылса болот. Бул субпрограмма бирдиги маалымат базасы объекти катары сакталат. баалуулуктарды өтүүгө болот процедура же тартып алынган процедура параметрлер аркылуу.

Анын мисалы менен Oracle процедурасы кандай?

А процедура тобу болуп саналат PL/SQL аты менен чакыра ала турган билдирүүлөр. Чалуу спецификациясы (кээде чалуу спецификациясы деп аталат) Java ыкмасын же үчүнчү муундагы тилдин (3GL) тартибин жарыялайт, ошондуктан аны SQLден жана PL/SQL . Чалуу спецификациясы айтылат Oracle Чалуу жасалганда Java ыкмасын чакыра турган маалымат базасы.

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

Ошо сыяктуу эле, сиз Oracle функциялары деген эмнени сурасаңыз болот?

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

Oracleдагы процедура менен функциянын ортосунда кандай айырма бар?

Айырмачылык - Функция a кайтарышы керек баалуулук (ар кандай түрдөгү) демейки аныктамасы боюнча, ал эми процедура болгон учурда натыйжаларды алуу үчүн OUT же IN OUT сыяктуу параметрлерди колдонушуңуз керек. Кадимки SQLде функцияны колдонсоңуз болот, анткени SQL операторлорунда процедураны колдоно албайсыз.

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