Встречается на собеседованиях • сегодня

Писал ли функции в контексте PostgreSQL

Да, писал функции в PostgreSQL с использованием PL/pgSQL. Они полезны для сложной бизнес-логики, которая выполняется на стороне БД.

Пример простой функции, которая возвращает сумму двух чисел:

sql
CREATE OR REPLACE FUNCTION add_numbers(a INTEGER, b INTEGER) 
RETURNS INTEGER AS $$
BEGIN
    RETURN a + b;
END;
$$ LANGUAGE plpgsql;

Можно вызывать так:

sql
SELECT add_numbers(5, 3);  -- вернет 8

Также писал триггерные функции, агрегатные функции и использовал RETURNS TABLE для работы с наборами данных. PL/pgSQL позволяет использовать переменные, условия, циклы и обработку исключений, что делает его мощным инструментом для сложной логики прямо в БД.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы