Oracle бағдарламасында қандай процедуралар бар?
Oracle бағдарламасында қандай процедуралар бар?

Бейне: Oracle бағдарламасында қандай процедуралар бар?

Бейне: Oracle бағдарламасында қандай процедуралар бар?
Бейне: Prolonged Field Care Podcast 133: PFC Update SOMSA 23 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 функциясы . А функциясы бір мәнді қайтару үшін қолданылатын ішкі бағдарлама. Сіз aны жариялап, анықтауыңыз керек функциясы оны шақырмас бұрын. Оны бір уақытта жариялауға және анықтауға болады немесе сол блокта алдымен жарияланып, кейінірек анықталуы мүмкін.

Oracle бағдарламасындағы процедура мен функцияның айырмашылығы неде?

Айырмашылық мынада: Функция a қайтаруы керек мән (кез келген түрдегі) оның әдепкі анықтамасы бойынша, ал процедура жағдайында нәтижелерді алу үшін OUT немесе IN OUT параметрлері сияқты параметрлерді пайдалану қажет. Сіз SQL мәлімдемелерінде процедураны пайдалана алмайтындықтан қалыпты SQL-де функцияны пайдалана аласыз.

Ұсынылған: