Найдено 5 результатов
Перейти к расширенному поиску
- svalx
- 26 ноя 2005, 13:01
- Форум: Общие проблемы
- Тема: Немогу выполнить хранимую процедуру - system error ...
- Ответы: 5
- Просмотры: 5153
Создал хранимую процедуру в FB 1.52 вида: СREATE PROCEDURE ADDNEWS ( SUBJECT VARCHAR(60), TEXT BLOB SUB_TYPE 1 SEGMENT SIZE 400, AUTOR VARCHAR(20)) AS DECLARE VARIABLE AUTORID INTEGER; begin SELECT E.TABNAMBER FROM EMPLOYEE E JOIN SCOOLPEOPLE S ON E.peopleid = S.peopleid WHERE UPPER(S.login) = UPPER...
- svalx
- 24 ноя 2005, 14:01
- Форум: Общие проблемы
- Тема: Дата и время в Default
- Ответы: 6
- Просмотры: 5669
Скорее всего задать значением по умолчанию для поля произвольную (по отношения к текущей) дату можно только с помощью триггера: Код работает: SET TERM ^ ; CREATE TRIGGER "Table1_BI" FOR "Table1" ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW."DATE1" IS NULL) THEN NEW."DATE1" = current_date + 1; EN...
- svalx
- 24 ноя 2005, 13:29
- Форум: Общие проблемы
- Тема: Дата и время в Default
- Ответы: 6
- Просмотры: 5669
Fed писал(а):А что со временем?
В dialect 3 можно пользоваться константами
Код: Выделить всё
CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_DATE
соответственно для полей типа TIME, DATE и TIMESTAMP.
Но меня интересует общий принцип. Например нужна для поля дата по умолчанию равная "Сегодня + 6 месяцев"...
- svalx
- 24 ноя 2005, 12:43
- Форум: Общие проблемы
- Тема: Дата и время в Default
- Ответы: 6
- Просмотры: 5669
CREATE TABLE Table1 ( ID INTEGER, DATE1 DATE DEFAULT CURRENT_DATE) Во всех новых записях, если явно не будет задано значение поля DATE1, то ему перед вставкой будет присвоено значение текущей даты. У меня тоже вопрос в тему: CREATE TABLE Table1 ( ID INTEGER, DATE1 DATE DEFAULT CURRENT_DATE+1 ) - не ...