Описание тега sql-returning

В различных диалектах SQL предложение RETURNING позволяет возвращать данные из INSERT, UPDATE или DELETE.
1 ответ

PHP/ORACLE oci_bind_by_name и RETURNING INTO, чтобы получить PK

Я делаю очень простую вставку в базу данных Oracle с предложением RETURNING INTO, чтобы получить первичный ключ. Я постоянно получаю нулевое возвращение, хотя, и я не могу понять для меня жизни, в чем может быть проблема. Кроме этой проблемы, строка…
21 июн '12 в 01:18
1 ответ

ВОЗВРАЩАЕМЫЙ параметр в SELECT (postgres)

SELECT * FROM users WHERE user_id = '423423432r32' RETURNING name Ли RETURNING пункт существует в SELECTи если это не так, что я могу использовать вместо того, чтобы получить тот же результат?
15 май '18 в 14:58
2 ответа

Возврат нескольких значений из запроса UPDATE в PostgreSQL

Я новичок в написании функций БД и мне нужно вернуть значение last_login_at как OUT параметр при выполнении UPDATE запрос. Вот фрагмент моей функции: ... LOOP UPDATE "user" SET last_login_at = current_timestamp, first_name = p_first_name, last_name …
21 июл '15 в 13:02
1 ответ

Jooq, postgres и обновление и возврат данных из многослойных таблиц не удается

Я поставлен в тупик при формулировке запроса jooq для возврата данных из двух таблиц при обновлении поля в одной из этих таблиц. (Postgres 9,6, Jooq 3,11) Таблицы DEVICE и CUSTOMER объединяются с помощью ограничения внешнего ключа DEVICE.CUSTOMERID …
19 авг '18 в 16:07
2 ответа

PostgreSQL: функция обновления возвращает логическое значение

Функция ниже хороша? CREATE FUNCTION password_set(bigint, char) RETURNS boolean AS $$ UPDATE users SET password = $2 WHERE id = $1 RETURNING TRUE; $$ LANGUAGE SQL; Возвращается TRUE когда UPDATE наборы password но NULL (вместо FALSE) когда UPDATE не…
14 апр '14 в 22:29
0 ответов

android sqlite возвращение android.support.v7

У меня есть этот класс private SQLiteDatabase dbCategoria; DAOcategoria dao; @Override protected void onCreate(Bundle savedInstanceState) { //stuff SQLiteDatabase dbCategoria; dbCategoria = openOrCreateDatabase("Lista_gastos.db", Context.MODE_PRIVAT…
19 июн '17 в 03:17
1 ответ

Обновите таблицу и отобразите обновленные строки с помощью одной команды SQL

Мне нужна ваша помощь с PostgreSQL. У меня есть домашнее задание, в котором я должен обновить столбец таблицы и отобразить всю информацию, которая была обновлена, но я должен использовать одну команду, чтобы сделать все это. Хуже того, я просто могу…
13 апр '13 в 20:08
1 ответ

ОБНОВЛЕНИЕ заявление: возвращение в refcursor

У меня есть запрос, который обновляет набор записей на основе определенных критериев. Я хочу получить столбцы результирующего набора этого оператора обновления и передать его в refcursor. Я могу получить набор результатов с помощью RETURNING INTOили…
26 фев '15 в 16:03
2 ответа

Присвоение значения переменной с помощью предложения RETURNING

Я пытаюсь сделать это, но это синтаксическая ошибка, что я делаю не так? declare myid := insert into oameni values(default,'lol') returning id; мой стол: create table oameni ( id serial primary key, name varhcar(10) );
10 сен '10 в 19:59
2 ответа

Можно ли получить строки DISTINCT из предложения RETURNING?

Мы используем PostgreSQL v8.2.3. Можно ли получить строки DISTINCT из оператора UPDATE, используя предложение RETURNING? MYTABLE столбцы: APRIMARYKEYCOLUMN ABOOLEANCOLUMN ЭЛ. АДРЕС COLUMN1 COLUMN2 колонка3 ОБНОВЛЕНИЕ с использованием запроса предлож…
17 фев '11 в 07:53
3 ответа

Самостоятельная ссылочная таблица PostgreSQL - как сохранить родительский идентификатор в скрипте?

У меня есть следующая таблица: DROP SEQUENCE IF EXISTS CATEGORY_SEQ CASCADE; CREATE SEQUENCE CATEGORY_SEQ START 1; DROP TABLE IF EXISTS CATEGORY CASCADE; CREATE TABLE CATEGORY ( ID BIGINT NOT NULL DEFAULT nextval('CATEGORY_SEQ'), NAME CHARACTER VARY…
1 ответ

Выбор большего количества столбцов, чем необходимо для вставки, для использования в операторе RETURNING

Для иллюстрации вот несколько таблиц в Postgres 9.6: people id | name ----+------ 1 | a 2 | b 3 | c 4 | d groups id | name ----+------- 10 | xxx 20 | yyy 30 | zzz people_in_group person_id | group_id ----------+------- 1 | 10 2 | 10 Я хотел бы встав…
1 ответ

Как вернуть целые строки при использовании предложения RETURNING INTO и BULK COLLECT

Я пытаюсь сделать обновление, где я хочу вернуть все обновленные строки. Это возможно? Все, что я мог найти, это возвращать определенные столбцы в отдельных типах таблиц, но я хочу собрать всю строку в тип таблицы и вернуть тип таблицы. Я пытаюсь ис…
10 янв '18 в 20:18
1 ответ

Альтернатива ВОЗВРАЩЕНИЮ с INSERT...SELECT

Есть такой сценарий, который включает вставку в таблицу путем копирования некоторых столбцов из другой таблицы и возврата сгенерированного ключа из этой вставки. Использование базы данных Oracle. Который в основном инстинктивно приводит к написанию …
0 ответов

ON CONFLICT ON CONSTRAINT не выявляет уникальные конфликты в postgresql

У меня есть эта строка кода db.execute("""INSERT INTO warelo.users (email, username, hash, wg_puid) VALUES(%s, %s, %s, %s) ON CONFLICT ON CONSTRAINT users_email_username_user_id_key DO NOTHING RETURNING (user_id)""", (request.form.get("email"), requ…
24 май '18 в 10:24
2 ответа

Как я могу использовать CURRVAL / RETURNING PostgreSql из другого php-файла?

Я бегу INSERT запрос из одного файла php, но затем мне нужно получить последний вставленный идентификатор из внешнего файла php, чтобы выполнить другой запрос на основе этого идентификатора. Как я могу осуществить это, используя CURRVAL или же RETUR…
1 ответ

Возврат значения идентификатора столбца после вставки в Oracle

Как вернуть значение столбца идентификаторов (id) в Oracle 12c после вставки? Похоже, что большинство подходов использует последовательность для получения идентификатора вставленного элемента.
1 ответ

Возвращая значение с помощью jOOQ и PostgreSQL serial и RETURNING

У меня есть PostgreSQL uris стол с серийным (автоинкремент) uri_id столбец и строка uri колонка. Я могу запросить таблицу нормально, используя jOOQ: createDSLContext().select(fieldByName("uri_id")).from(tableByName("uris")) .where(fieldByName("uri")…
14 апр '14 в 15:47
1 ответ

ДО триггера + RETURNING возвращает NULL

Это один из BEFORE триггеры, которые вставляют в правый раздел таблицы: CREATE OR REPLACE FUNCTION public.insert_install_session() RETURNS trigger LANGUAGE plpgsql AS $body$ BEGIN IF (NEW.created >= '2015-10-01 00:00:00' AND NEW.created < '201…
2 ответа

PostgreSQL - ВЕРНУТЬСЯ В Массив

Я хочу сохранить значения RETURNING для обновления в структуре данных, чтобы использовать ее в следующем запросе. В этом примере мне дан список "parent_ids", и я хочу найти всех потомков, чьи родители находятся в этом массиве. Затем я хочу обновить …
18 ноя '14 в 21:42