Форум: "Corba";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
Внизтрехзвенная архитектура => Oracle + Автоинкремент Найти похожие ветки
← →
xmed © (2005-07-13 10:34) [0]Имеется сервер на Oracle 8i, Windows XP SP2 ENG + сервер приложений написанный на Delphi6 с использованием Direct Oracle Access 3.4 для доступа к Oracle и для доступа клиентов Remove data module с DataSetProvider для каждой таблицы( около 16 таблиц). У клиента соответственно стоят компоненты SocketConnection и ClientDataSet.
Вапрос: Как реализовать автоинкрементное поле, чтобы када на клиенте вставлялась запись поле Idxxx заполнялось автоматом и было уникальным
Заранее спасибо.
← →
isasa © (2005-07-13 12:03) [1]Завершать транзакцию добавления записи и прочесть содержимое поля счетчика.
Поле в таблице реплишируемый счетчик (код репликации в Access, uniqueidentifire в MS SQL - в Oracle не знаю).
← →
xmed © (2005-07-18 11:20) [2]Кому интересно как я зделал:
-- Create table
create table USERS
(
IDUSER NUMBER not null,
LOGIN VARCHAR2(255) not null,
PASSWORD VARCHAR2(255) not null,
)
create sequence user_seq;
create trigger user_trg
before insert on USERS
for each row
begin
select user_seq.nextval into :new.iduser from dual;
end;
вроде правиьно, надеюсь без ошибок
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c