Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / В чем разница между предложениями RETURNING и OLD при использовании вставки данных в PostgreSQL?
Вопрос для Поиска с Алисой
16 октября

В чем разница между предложениями RETURNING и OLD при использовании вставки данных в PostgreSQL?

Алиса
На основе источников, возможны неточности

Возможно, имелись в виду переменные NEW и OLD в триггерных функциях PostgreSQL, которые содержат значения строк после и до выполнения операции соответственно: help.sweb.ru

  • NEW — новое значение строки после выполнения операции (например, при вставке или обновлении). help.sweb.ru
  • OLD — старое значение строки до выполнения операции (например, при обновлении или удалении). help.sweb.ru

Предложение RETURNING в команде INSERT позволяет получить результат, похожий на результат оператора SELECT: столбцы и значения, определённые в списке RETURNING, вычисляются на основе вставленных или обновлённых строк. www.postgresql.org

Таким образом, разница между предложениями RETURNING и OLD в том, что первое позволяет получить новые значения, а второе — старые.

Пользователь

Время добавления
Текст комментария
Ответить
Показать X ответов

Пользователь

Время добавления
Текст ответа
Ответить

Комментарии

Войти
Войдите, чтобы комментировать

Ещё по теме

Почему база данных PostgreSQL ограничивает количество подключений?
В чем разница между простыми и вложенными конструкциями CASE в PostgreSQL?
В чем разница между RANK и DENSE|_RANK при сортировке в PostgreSQL?
Почему в PostgreSQL предпочтительно использовать тип text вместо varchar с максимальной длиной?
What are the benefits of using comments in PostgreSQL?
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Вы уверены, что хотите удалить комментарий?
Удалить
Отменить