848 прочтений · 2 года назад
Зачем функции (хранимые процедуры) в PostgreSQL? Практики, опыт
Здравствуйте, уважаемые подписчики и гости канала! Зачем это все? Начать стоит с того, что стоит спросить - а зачем это все, если функции уже есть в вашем любимом языке программирования и можно просто выбрать данные из БД и как-то их обработать? Сразу скажу, что у меня есть еще одна статья на тему функций, но там про триггерные процедуры в БД, т.е. типа хуков на INSERT, UPDATE и пр. Если ваш вопрос скорее про них, то вам надо перейти по этой ссылке. Ну, для начала, стоит отметить, что лучше всего для БД, чтобы данные обрабатывались там же, где и хранятся, а именно в БД...
159 прочтений · 3 недели назад
Хранимая процедура в SQL? В чем её преимущества и недостатки? Как создать хранимую процедуру и передать в нее параметры?
Хранимая процедура (Stored Procedure) — это заранее скомпилированный набор инструкций SQL, который хранится в базе данных и может выполняться по запросу. Она может включать в себя SQL-запросы (например, SELECT, INSERT, UPDATE, DELETE), условные операторы, циклы, обработку ошибок и даже вызовы других процедур. Хранимые процедуры могут принимать параметры и возвращать результат (например, набор данных или код завершения). Они поддерживаются большинством реляционных СУБД, таких как MySQL, PostgreSQL, Oracle, SQL Server и другие...