Форум FAQ О команде
Поиск по сайту:
 
Sybase
Sybase ASA  
Sybase ASE  
Sybase IQ  
Sybase PowerDesigner  
Sybase PowerBuilder  

Продукты
Наши продукты  
Продукты партнеров портала  

Сообщества
Alef community  

Меню
Регистрация  
Почта  

Вход

Рассылка
Рассылка 'РСУБД Sybase ASA 9 - мощность, легкость и надежность'
Почтовая рассылка
"Технологии обработки данных компании Sybase"


Статистика
Яндекс цитирования

Rambler's Top100
Находится в каталоге Апорт

Главная -> Полезный код
Как отслеживать кто изменил и когда изменил информацию

Как отслеживать кто изменил и когда изменил информацию

В ASA в кач-ве значения по умолчанию для поля (DEFAULT) можно указывать специальные значения (Special Values). Например, нужно для таблицы Sprav отслеживать время изменения и имя пользователя:
CREATE TABLE Sprav (
  // Id
  Sprav_id int NOT NULL DEFAULT AUTOINCREMENT PRIMARY KEY,
  // Имя
  Name varchar(50) NOT NULL,
  // Имя последнего пользователя, модифицировавшего запись
  LastUser varchar(20) NOT NULL DEFAULT LAST USER,
  // Время последней модификации записи
  LastTime timestamp DEFAULT TIMESTAMP
);

Теперь на любые добавления или изменения записи поля LastUser и LastTime будут автоматически обновляться.


Дата публикации: Monday 27 March 2006 19:39:41
Материал прочитан: 14876 раз(а)
[ Назад ]



Продвижение сайтов
Биржа ссылок

Copyright©2005 phpMS. Все права защищены.
hosted on pets-tree