[ОТВЕТИТЬ]
Опции темы
16.03.2011 12:58  
John Doe
А что тогда в колонке country у карточек, заведенных после default?
 
16.03.2011 13:05  
Magway
Не встает по default Россия,остается поле пустым
 
16.03.2011 13:12  
John Doe
Понятно... Из интерфейса пихается '', ловить можно уже только триггером.
 
16.03.2011 13:13  
Dim
commit делал?
 
16.03.2011 13:41  
Magway
Цитата:
Сообщение от Dim
commit делал?
Цитата:
Сообщение от Magway
CREATE TABLE SUPERMAG.SMCARD
COUNTRY VARCHAR2(255 BYTE) DEFAULT 'Россия',
)
А в части скрипта разве не видно что DEFAULT изменен
 
16.03.2011 13:44  
Magway
Цитата:
Сообщение от OlegON
Код:
alter table supermag.smcard modify country default 'Россия';
Так что в 1.028 это не поможет.
 
16.03.2011 13:44  
John Doe
DDL не требует commit'а и сам является завершением транзакции.
 
16.03.2011 14:05  
OlegON
Цитата:
Сообщение от Magway
Так что в 1.028 это не поможет.
А это в 1028 поможет? :)

Код:
CREATE OR REPLACE TRIGGER "SUPERMAG"."OK_COUNTRY" before insert
on SUPERMAG.SMCARD 
for each row
begin
if :new.Country is null	
 then 
  :new.Country:='Россия';
 end if;
end;
/
 
16.03.2011 14:20  
Magway
Ну тригер конечно поможет
Проверил работает.
 
 


Опции темы



Часовой пояс GMT +3, время: 21:06.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.