последовательность и таблица
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



последовательность и таблица Expand / Collapse
Автор
Сообщение
11.01.2002 14:02
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 02.12.2002 9:35
Сообщ.: 32, Visits: 353
Легкий вопрос для опытного чела: как сделать в таблице
автоинкрементное поле? (в аксесе есть тип - счетчик. вот типа того
)
Мое предположение: сделать последовательность. сделать триггер на insert. при вставки строки срабатывает триггер. я прав?
Сообщ. #738957
11.01.2002 15:39
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 17.04.2003 15:55
Сообщ.: 69, Visits: 760
Вообщем правильно мыслите.
Можно еще так сделать:

insert into THE_TABLE(ID,NAME)
values (SQ_THE_TABLE.nextval,'Some text value');

В принципе есть несколько подходов к формированию PK, у меня такой - пользователь должен знать primary key, посему я никогда не пишу триггеров на прошибание первичного ключа. Делаю так: запрашиваю на клиента значение из последовательности, показываю пользователю в форме ввода, тот заполняет все остальное, после чего записываю в БД.
А для внутренних таблиц, работающих практически без участия пользователя пишу такие insert`ы, как показал выше.
Сообщ. #738983
14.01.2002 17:27
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 02.12.2002 9:35
Сообщ.: 32, Visits: 353
ok! спасибо.
Тогда у меня еще один горячий вопрос: в БД оракл были введены данные. и судя по всему в какойто кривой кодировке. ситуация - старые данные отображаются ок, новые знаком "?". какие мои действия? фактически я знаю только дату ввода этих данных. сценария ввода у меня нет. может это (дата записи) записывается в архивных журналах и по ним можно легко откат сделать?
Сообщ. #739159
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:44