Процедура или функция?

Подскажите пожалуйста! Что где использовать,,,отличие их как я понял состоит в том, что функция возвращяет значение и может быть напрямую использован в запросе, а вот с ХП так нельзя.

Ну собственно что где использовать? Если я не собираюсь использовать возвращаемое значение и не буду использовать функцию напрямую в запросе, стоит ли тогда вместо функции, воспользоватся хп?
  • Вопрос задан
  • 1181 просмотр
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Совсем упрощенно:

Функция - когда надо получить какой-нибудь результат. Например очистка номера телефона от паразитных символов (скобки, дефисы и т.п.)

Процедура - когда надо выполнить какие-либо действия. Как образчик абстрактный документ со строками, разные действия со строками документа (добавление, удаление, изменение) и пересчет документа.

MySQL не самый показательный в этом плане, в других вариантах - функции и процедуры используются активно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы