Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текущая дата + тригерр 
:(
    Опции темы
Вася К.
Дата 10.8.2005, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 9.2.2005

Репутация: нет
Всего: нет



Здраствуйте!
Мне нужен триггер, который перед добавлением записи в таблицу в поле order_date и в поле order_time добавляет текущую дату и время. Как это реализовать?
Спасибо!

InterBase 6.5

Это сообщение отредактировал(а) Вася К. - 10.8.2005, 10:42
--------------------
Да здраствует ОПТИМИЗМ!
PM MAIL YIM   Вверх
Satana
Дата 10.8.2005, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



Код

CREATE TRIGGER IZGOTOVITEL_BI FOR IZGOTOVITEL
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID_IZGOTOVITEL IS NULL) THEN
    NEW.ID_IZGOTOVITEL = GEN_ID(GEN_IZGOTOVITEL_ID,1);
END
^


SET TERM ; ^


собственно ет на вставку нового IDшника но можно переделать и под вставку новой даты


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Вася К.
Дата 10.8.2005, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 9.2.2005

Репутация: нет
Всего: нет



Вот в этом и вопрос: какая фунция/переменная возвращает текущую дату/время в Interbase?

Это сообщение отредактировал(а) Вася К. - 10.8.2005, 11:18
--------------------
Да здраствует ОПТИМИЗМ!
PM MAIL YIM   Вверх
LSD
Дата 10.8.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
gm
Дата 10.8.2005, 16:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Добавлю:
CURRENT_DATE; CURRENT_TIME; CURRENT_TIMESTAMP - вызов один раз, перед выполнением триггера/процедуры, в которой они вызываются.
Для получения текущего времени - 'NOW'; 'TODAY'...

Подробно здесь: http://www.cvalde.net/document/DateTimeFunctions.htm (диалект 3)
  Вверх
LSD
Дата 10.8.2005, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



gm зарегистрируйтесь и заходите почаще, будем рады smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.