powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / insert into select with values
23 сообщений из 23, страница 1 из 1
insert into select with values
    #37837513
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
"insert into {0}({1},{2})values({3},'{4}')"



мне нужно чтоб вместо {3} было select(count) не получается разобраться с синтаксисом????
...
Рейтинг: 0 / 0
insert into select with values
    #37837530
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insert into mytable (f0, f1) select count(*), f3 from ......
...
Рейтинг: 0 / 0
insert into select with values
    #37837541
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
create temp table t1 (f1 integer,f2 integer);
insert into t1 (f1,f2) values(1,(select count(*) from systables));
...
Рейтинг: 0 / 0
insert into select with values
    #37837637
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan, и не забывай постить версию...
синтаксис от 7.31 до 11.7 может отличаться :)
...
Рейтинг: 0 / 0
insert into select with values
    #37837696
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
"insert into {0}({1},{2})values((select count(*)+1 from {0}),'{3}')",tipe,num,name,nameValue



ошибка

Could not insert new row - duplicate value in a UNIQUE INDEX column (%s).
...
Рейтинг: 0 / 0
insert into select with values
    #37837713
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan, что на входе непонятное нам нечто, что на выходе не видно, на какое поле жалоба...
...
Рейтинг: 0 / 0
insert into select with values
    #37837718
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой777uragan, что на входе непонятное нам нечто, что на выходе не видно, на какое поле жалоба...
Ошибка на поле "num" или на поле "name"? :)
...
Рейтинг: 0 / 0
insert into select with values
    #37837887
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поле num я уже разобрался но вот в чём дело...ну прибавил я единицу и так далее а тут надо удалить строку...и вот тут-то count и сбился /Он ведь считает количество строк...а тут сбился порядок 1,2,3,4,5,7,8,9.То есть если пользователь захочет ввести ещё строку то естественно следующий согласно запросу будет цифра 9 КОТОРАЯ УЖЕ СУЩЕСТВУЕТ...вот в чём проблема..Как выйти?
...
Рейтинг: 0 / 0
insert into select with values
    #37837925
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan..Как выйти?

Есть многое на свете, друг Горацио, что неизвестно нашим мудрецам (с)

Сбился не count, а логика вашего приложения.
...
Рейтинг: 0 / 0
insert into select with values
    #37837936
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы обошёлся автоинкрементом но таблица создавалась не мной и изначально поле было объявлено int а не serial///
...
Рейтинг: 0 / 0
insert into select with values
    #37837950
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan,

create sequence ?

alter table ?
...
Рейтинг: 0 / 0
insert into select with values
    #37838066
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да изменил я столбец в бд на serial НЕ ОТОБРАЖАЕТ в гриде...........
...
Рейтинг: 0 / 0
insert into select with values
    #37838075
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan,

всё я нашёл выход select max()
...
Рейтинг: 0 / 0
insert into select with values
    #37838166
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan777uragan,

всё я нашёл выход select max()гыгыгы
...
Рейтинг: 0 / 0
insert into select with values
    #37838359
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис777uragan777uragan,

всё я нашёл выход select max()гыгыгы

а это так смешно?
...
Рейтинг: 0 / 0
insert into select with values
    #37838405
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что про соседнюю БД пишут:
Select Max & SEQUENCE

Дословно: "это безответственный бред." )
...
Рейтинг: 0 / 0
insert into select with values
    #37838614
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ollegВот что про соседнюю БД пишут:
Select Max & SEQUENCE

Дословно: "это безответственный бред." )

Там Вам напишут ... :))
Вообще-то, Oracle - это другой мир ... со своими проблемами.
Если сравнивать, то DB2 vs Oracle.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
insert into select with values
    #37839348
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegВот что про соседнюю БД пишут:
Select Max & SEQUENCE

Дословно: "это безответственный бред." )

а как в informix работать с sequence?
делаю так
create sequence serial start 5

и что дальше?
...
Рейтинг: 0 / 0
insert into select with values
    #37839415
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uraganollegВот что про соседнюю БД пишут:
Select Max & SEQUENCE

Дословно: "это безответственный бред." )

а как в informix работать с sequence?
делаю так
create sequence serial start 5

и что дальше?
так ладно разобрался
ну допустим я создал последовательность начиная с 23(до 22 создавал данные не я).Чем лучше последовательность от max()?
...
Рейтинг: 0 / 0
insert into select with values
    #37839424
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uragan,

а если таблиц несколько и у всех конечная строка разная(имеется ввиду заканчивается на 10 на 53 на 12)...это для каждой создавать отдельную последовательность?
...
Рейтинг: 0 / 0
insert into select with values
    #37839619
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uraganЧем лучше последовательность от max()?тем что работать сможет больше одного человека
...
Рейтинг: 0 / 0
insert into select with values
    #37839622
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uraganа если таблиц несколько и у всех конечная строка разная(имеется ввиду заканчивается на 10 на 53 на 12)...я смог понять что здесь написано. Я мегакрут, вштырило даже, эндорфином.

777uraganэто для каждой создавать отдельную последовательность?да
...
Рейтинг: 0 / 0
insert into select with values
    #37839705
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис777uraganэто для каждой создавать отдельную последовательность?да

Решение для урагана - создать одну последовательность с максимальной "конечной строкой" и использовать её для остальных. ))))
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / insert into select with values
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]