С Новым годом! Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209

Узнать порядковый номер до вставки

23.01.2019, 07:44. Показов 2229. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно возможно ли как-то узнать порядковый номер записи до её вставки?
Есть таблица
Code
1
Data
в ней есть несколько полей, среди них есть.
SQL
1
Id AUTO INCREMENT, Groupe VARCHAR, ExtId VARCHAR
Проблема в том что ExtId надо вычислять при вставке как Groupe_Id. А до этого надо знать ID вставляемой записи...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.01.2019, 07:44
Ответы с готовыми решениями:

Как узнать порядковый номер строки Interbase
Есть таблица без уникальных чисел,содежащая в себе 2 столбца,один стринг другой интегер, который имеет значение только 1 или все 0, мне...

Узнать порядковый номер элемента
Так допустим у меня есть 5 вот таких кнопок на странице <input type="button" id="knopka" value="КНОПКА"> Знаю что подсчет...

Узнать порядковый номер выбранного элемента
Добавляю заранее неизвестное количество Radio Button в Radio Group. Добавляю так: private RadioButton newRadioButton(Context context,...

2
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
23.01.2019, 23:33
Лучший ответ Сообщение было отмечено Kill100 как решение

Решение

Цитата Сообщение от Kill100 Посмотреть сообщение
Собственно возможно ли как-то узнать порядковый номер записи до её вставки?
Триггер здесь поможет.

Либо же извращения по типу такого.

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE test
(
id serial,
groupe VARCHAR,
extid VARCHAR
);
 
WITH tmp AS (
  SELECT id, groupe, groupe||id::VARCHAR AS extid
    FROM (VALUES (NEXTVAL('test_id_seq'), 'ABCD')) AS t(id, groupe)
)
INSERT INTO test(id, groupe, extid)
SELECT tmp.id, tmp.groupe, tmp.extid FROM tmp;
И кстати... У вас база не postgresql! Откуда AUTO INCREMENT ?? Скорее стоит обратиться в другие форумы, если не postgresql
1
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
24.01.2019, 10:41  [ТС]
а ну я по привычке AUTO INCREMENT написал. Долго курил мануалы. Нашёл ещё 1 способ.
SQL
1
2
CREATE SEQUENCE IF NOT EXISTS groupe_id_seq
 OWNED BY public."data"."id";
и уже в
SQL
1
2
INSERT INTO
VALUES (NEXTVAL('groupe_id_seq') + /*склеивание параметров*/, 'ABCD')
Но в общем пролему решил...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2019, 10:41
Помогаю со студенческими работами здесь

Нужно узнать порядковый номер элемента массива
Нужно ввести массив состоящий из 11 чисел, потом найти максимум отрицательных, и порядковый номер этих отрицательных чисел. Пока я только...

Дано 5 чисел; узнать порядковый номер наибольшего и наименьшего
дано 5 чисел узнать порядковый номер большего и меньшего вот написал #include <stdio.h> #include <conio.h> ...

Можно ли узнать порядковый номер пункта меню по его имени?
MainMenu1->Items->Items Как узнать значение переменной i для пункта меню с именем, например, "mnuA"? Это нужно для добавления...

Напишите программу нахождения суммы всех чисел, имеющих нечетный порядковый номер и произведения всех чисел, имеющих четный порядковый номер.
Сформируйте массив из N чисел; значения элементов введите из внешнего файла. Напишите программу нахождения суммы всех чисел, имеющих...

Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
помогите пожалуйста с программой( среда Visual C ) Дана строка символов, состоящая из произвольного текста, слова разделены пробелами....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru