Для хранения результатов запроса в переменной в PostgreSQL можно использовать команду SELECT INTO. 24 Она позволяет получить значения определённых столбцов из результата запроса и сохранить их в переменных. 2
Синтаксис: SELECT column_name INTO variable_name FROM table_name WHERE condition;
. 2
Пример: нужно сохранить в переменной имя сотрудника с определённым ID. 2 Код: 2
DECLARE employee_name employees.name%TYPE;BEGIN SELECT name INTO employee_name FROM employees WHERE id = 1; RAISE NOTICE 'Employee name: %', employee_name;END;< 2/code>
В этом примере объявляют переменную employee_name
с таким же типом данных, как и столбец name
в таблице employees
. 2 Затем с помощью SELECT INTO присваивают имя сотрудника с ID 1 переменной employee_name
. 2 Наконец, используют RAISE NOTICE, чтобы вывести значение переменной. 2
Также для хранения результатов запроса в переменной можно использовать композитные типы в PostgreSQL. 2 Они позволяют определить пользовательские типы данных, которые можно применять для захвата результатов запросов. 2