Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

трехзвенная архитектура => 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 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
3-1146733714
comtat
2006-05-04 13:08
2006.07.02
Проблема с кодировкой


1-1148463964
jeka_t
2006-05-24 13:46
2006.07.02
Как убрать возможность вызова контекстного меню TMemo?


2-1150091357
QuickReport
2006-06-12 09:49
2006.07.02
Установить QuickReport в D7?


2-1150447376
inulik
2006-06-16 12:42
2006.07.02
Нужна помощь, срочно, нужнa программка которая автоматически буде


1-1148291731
DmitryFox
2006-05-22 13:55
2006.07.02
Окна StayOnTop только поверх окон приложения