Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
2-1149864309
VitV
2006-06-09 18:45
2006.07.02
"Привязка" клавиши к кнопке.


1-1148205429
RUNaum
2006-05-21 13:57
2006.07.02
Поворот PNG без искажений.


15-1149596109
_RusLAN
2006-06-06 16:15
2006.07.02
Как правильно назвать функцию?


3-1146732230
CKC
2006-05-04 12:43
2006.07.02
Как установить размер Blob поля в Access?


2-1149930887
Exile
2006-06-10 13:14
2006.07.02
перевести из Text в String или в Char




   Наверх