Использование rdb $ get_context в качестве значения по умолчанию для столбца

В базе данных Firebird мне нужно создать DOMAIN со значением по умолчанию, взятым из переменной контекста.

Это должно быть что-то вроде

CREATE DOMAIN USER_ID AS INTEGER 
  DEFAULT RDB$GET_CONTEXT('USER_SESSION','UID') NOT NULL;

. Когда я выполняю это, я получаю следующую ошибку

Неверный токен.
Мне нужно создать ДОМЕН со значением по умолчанию, взятым из переменной контекста. Это должно быть что-то вроде CREATE DOMAIN USER_ID AS INTEGER DEFAULT RDB $ GET_CONTEXT ('...

В базе данных Firebird мне нужно создать DOMAIN со значением по умолчанию, взятым из переменной контекста.

Это должно быть что-то вроде

CREATE DOMAIN USER_ID AS INTEGER 
  DEFAULT RDB$GET_CONTEXT('USER_SESSION','UID') NOT NULL;

. Когда я выполняю это, я получаю следующую ошибку

Неверный токен.
Мне нужно создать ДОМЕН со значением по умолчанию, взятым из переменной контекста. Это должно быть что-то вроде CREATE DOMAIN USER_ID AS INTEGER DEFAULT RDB $ GET_CONTEXT ('...

В базе данных Firebird мне нужно создать DOMAIN со значением по умолчанию, взятым из переменной контекста.

Это должно быть что-то вроде

CREATE DOMAIN USER_ID AS INTEGER 
  DEFAULT RDB$GET_CONTEXT('USER_SESSION','UID') NOT NULL;

. Когда я выполняю это, я получаю следующую ошибку

Неверный токен.
Динамическая ошибка SQL.
Код ошибки SQL = -104.
Токен неизвестен - строка 2, столбец 13.
RDB $ GET_CONTEXT.

Как это можно сделать, может быть, есть какой-то другой способ, чем предложение DEFAULT ?

1
задан mghie 5 September 2010 в 10:43
поделиться