Дом » базы данных » Что такое функция в PL SQL?

Что такое функция в PL SQL?

219
Последнее обновление: 2021-03-30 12:18:48


Ответить:
функция - это подпрограмма, которая возвращает одно значение. Вы должны объявить и определить функцию перед ее вызовом. Этот раздел относится к функциям , которые вы объявляете и определяете внутри блока или пакета PL / SQL , которые отличаются от автономных сохраненных функций. , который вы создаете с помощью инструкции CREATE FUNCTION . Более того, что такое функция в PL SQL с примерами? Процедура Vs. Функция: основные отличия Процедура Функция Невозможно вызвать в операторе SELECT Функция, которая не содержит операторов DML, которые можно вызвать в операторе SELECT Используйте параметр OUT для возврата значения Используйте RETURN для возврата значения Необязательно возвращать значение Обязательно возвращать значение Дополнительно , как вызвать функцию в PL SQL? Вы можете вызывать функцию в разных местах, например: в операторе присваивания: DECLARE. l_sales_2017 НОМЕР: = 0; НАЧИНАТЬ. l_sales_2017: = get_total_sales (2017); в логическом выражении. НАЧИНАТЬ. ЕСЛИ get_total_sales (2017)> 10000000 ТО. DBMS_OUTPUT.PUT_LINE («Продажи на 2017 год выше целевого»); END IF; в операторе SQL. Кроме того, почему мы используем функции в PL SQL? Функции в PL / SQL . функцию можно использовать как часть выражения SQL , т.е. мы можем использовать их с помощью команд выбора / обновления / слияния. Одна из наиболее важных характеристик функции заключается в том, что в отличие от процедур она должна возвращать значение. функция , которая вычисляет и возвращает число, обратное. Какие функции есть в Oracle? В Oracle есть два типа функций . 1) Однострочные функции : однострочные или скалярные функции возвращают значение для каждой строки, обрабатываемой в запросе. 2) Группировать функции : эти функции группируют строки данных на основе значений, возвращаемых запросом. Это обсуждается в разделе Функции SQL GROUP.

up