2013-07-25 2 views
0

В таблице учеников каков запрос на создание ограничения по умолчанию для адреса столбца, поскольку значение должно автоматически обновляться на основе данных City + '' + улица + '' + HouseNo.Oracle, поддерживающий столбец, основанный на значениях других столбцов в одной таблице

+1

Какая СУБД это, Oracle или MySQL? –

+0

Думаю, вы, возможно, смотрите на «ТРИГГЕР». По крайней мере, в MySQL нет динамической обработки, связанной со значением по умолчанию для столбца. –

+0

Создание ограничения - это оператор DML, а не SQL-запрос. – GolezTrol

ответ

2

Ну, если столбец основан на значениях в других столбцах, я бы не создал этот новый столбец вообще, поскольку он был бы лишним. Постройте значение при запросе таблицы.

Вы можете изучить виртуальные столбцы как средство обеспечения согласованности определения построенного значения и его индексации. http://docs.oracle.com/cd/B28359_01/server.111/b28279/chapter1.htm#FEATURENO07254

+0

Фактически 'адрес', 'город', 'улица' и 'HouseNo' являются столбцами в таблице student.When я вставляю такие значения, как адрес, город и HouseNo, тогда столбец адресов должен автоматически получить адрес значения + City + Street , Я хочу запрос. – omey

+0

Итак, у вас есть четыре столбца в таблице: адрес, город, улица и дом. Когда заполняются последние три, вы хотите, чтобы адрес был изменен на равный трем связанным вместе, разделенным пробелом? –

+0

Да, есть четыре столбца, и я хочу, чтобы связать значение из трех других столбцов автоматически, используя ограничение по умолчанию – omey

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