Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение ID в Delphi из firebird 2.5 / 15 сообщений из 15, страница 1 из 1
21.05.2014, 15:45:44
    #38647728
MocArt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
Доброго времени суток!
Имеется БД firebird 2.5 в ней таблица CUSTOMER с полями ID_CUSTOMER (автоинкримент), SURNAME , CNAME , PATRONYMIC
пытаюсь внести запись новую запись, как сделать так, чтобы значение поля ID_CUSTOMER которое генерируется автоматически подставлялось из БД без вызова хранимой процедуры?
например INSERT INTO CUSTOMER VALUES (' ID_CUSTOMER ','Иванов','Иван','Иванович');
заранее спасибо
...
Рейтинг: 0 / 0
21.05.2014, 15:50:28
    #38647742
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
MocArt> например INSERT INTO CUSTOMER VALUES ('*ID_CUSTOMER*','Иванов','Иван','Иванович');
Insert ... Returning...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.05.2014, 15:51:41
    #38647746
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
...
Рейтинг: 0 / 0
21.05.2014, 16:04:31
    #38647770
MocArt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
Все равно не получается, написал вот так:
insert into CUSTOMER values ('GEN_ID(ID_CUSTOMER)','Иванов','Иван','Иванович');
...
Рейтинг: 0 / 0
21.05.2014, 16:11:24
    #38647785
drodman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
MocArt,

А генератор ID_COSTUMER создан?

Если нет то создавай:
Код: plsql
1.
2.
CREATE SEQUENCE ID_COSTUMER
ALTER SEQUENCE ID_COSTUMER RESTART WITH 1000 -- Или какое значение тебе там нужно.
...
Рейтинг: 0 / 0
21.05.2014, 16:11:27
    #38647786
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
Поля куда вставлять кто переслять будет?
insert into CUSTOMER (тут надо написать поля )values ('GEN_ID(ID_CUSTOMER)','Иванов','Иван','Иванович');
...
Рейтинг: 0 / 0
21.05.2014, 16:37:29
    #38647828
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
MocArtGEN_ID(ID_CUSTOMER)

1 забыл

Код: sql
1.
GEN_ID(ID_CUSTOMER, 1)



или вот так

Код: sql
1.
NEXT VALUE FOR ID_CUSTOMER
...
Рейтинг: 0 / 0
21.05.2014, 16:53:13
    #38647848
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
MocArtкак сделать так, чтобы значение поля ID_CUSTOMER которое генерируется
автоматически подставлялось
Куда подставлялось? Под кружку пива?..

MocArtнаписал вот так
Куда написал? На деревню дедушке?..

Ты точно статью по выше приведённой ссылке прочитал хотя бы однажды?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.05.2014, 16:57:50
    #38647859
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
zirraMocArt> например INSERT INTO CUSTOMER VALUES ('*ID_CUSTOMER*','Иванов','Иван','Иванович');
Insert ... Returning...

--
Vladimir A.Bakhvaloff


на id лучше триггер, с проверкой вставляемого значения на null

if ( new.id is not null ) then new.id = next value for g_...

скорость вставки судя по названию не критична
...
Рейтинг: 0 / 0
21.05.2014, 17:10:59
    #38647876
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
NikolayV81if ( new.id is not null ) then new.id = next value for g_...
Нюню
...
Рейтинг: 0 / 0
21.05.2014, 17:15:58
    #38647884
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
NikolayV81> на id лучше триггер, с проверкой вставляемого значения на null
Он начал с другого... ;-)

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.05.2014, 17:30:53
    #38647903
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
wadmanNikolayV81if ( new.id is not null ) then new.id = next value for g_...
Нюню

Не в тему,
что не радует?
...
Рейтинг: 0 / 0
21.05.2014, 17:47:39
    #38647924
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
NikolayV81wadmanпропущено...

Нюню

Не в тему,
что не радует?
Обычно на null проверяют.
...
Рейтинг: 0 / 0
21.05.2014, 18:17:17
    #38647970
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
wadmanОбычно на null проверяют.
А, да, точно, словами написал как надо, а кодом накосячил... :(
...
Рейтинг: 0 / 0
21.05.2014, 19:30:04
    #38648036
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение ID в Delphi из firebird 2.5
MocArtпытаюсь внести запись новую записьОшибка-то хоть какая возникает? об чем вообще спич?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение ID в Delphi из firebird 2.5 / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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