2015-05-02 3 views
0

У меня есть таблица аудита, в которой отслеживается пользователь, обновляющий данные. Существует два способа обновления данных: сначала через графический интерфейс пользователя, где пользователь будет обновлен в таблице аудита. Во-вторых, выполняя sql-запросы, теперь в этом случае я хочу заполнить регистрацию пользователя DB в таблице Audit. Я хочу достичь этого, установив значение по умолчанию для столбца пользователя аудита, выполнив запрос Select user from dualЗначение по умолчанию столбца с помощью выполнения запроса

Возможно ли в оракуле установить значение по умолчанию для столбца для вывода запроса?

ответ

3

Нет необходимости в запросе, просто использовать ключевое слово user

create table audit_table 
(
    ... other columns .... 
    changed_when timestamp default current_timestamp not null, 
    changed_by varchar(30) default user    not null 
); 
+0

Спасибо за ответ. Но знаете ли вы, можно ли выполнить запрос для установки значения по умолчанию? – Lokesh

+1

@Lokesh: нет, это невозможно. Однако вы можете написать функцию, которая делает это, а затем использовать функцию как значение по умолчанию. –

Смежные вопросы