waik:
jvthegost у тебя не сервер ругается а OraQuery1 с ODACом вместе. С сервера были получены констрейнты и компонент их проверяет до сервера. Сам ODAC не пользую, но по аналогии с DOA дело именно в этом. В DOA есть свойство EnforceConstraints в словаре, может и в ODAC есть подобное.
А так правильно советуют - пиши предопределенное значение я использую -1 для NOT NULL полей, а в триггере befor insert соотвественно типа такого:
IF (:NEW.id = -1) OR (:NEW.id IS NULL)
THEN
SELECT mySEQUENCe.NEXTVAL
INTO :NEW.id
FROM DUAL;
END IF;
или как то так...
jvthegost у тебя не сервер ругается а OraQuery1 с ODACом вместе. С сервера были получены констрейнты и компонент их проверяет до сервера. Сам ODAC не пользую, но по аналогии с DOA дело именно в этом. В DOA есть свойство EnforceConstraints в словаре, может и в ODAC есть подобное.
А так правильно советуют - пиши предопределенное значение я использую -1 для NOT NULL полей, а в триггере befor insert соотвественно типа такого:
IF (:NEW.id = -1) OR (:NEW.id IS NULL)
THEN
SELECT mySEQUENCe.NEXTVAL
INTO :NEW.id
FROM DUAL;
END IF;
или как то так...