В ниже коде, как определить проверочное ограничение, которое может предотвратить значение от 10,20,30 просунутькак определить проверочное ограничение в оракуле
create table testtable(
testtableid integer primary key,
testtableno integer unique,
testtablename varchar2(255),
testtablevalue number check(testtablevalue <>10
or testtablevalue <>20
or testtablevalue<>30),
testtable date DEFAULT sysdate,
empid number FOREIGN key references empmaster(empid)
)
Параметр 'constraint' ключевое слово необходимо для ограничения уровня таблицы; это совершенно справедливо для определения контрольных ограничений inline. – APC
спасибо за сообщение, отредактировал ответ – KAD
[Документация по типам данных Oracle 12c] (https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF00213) включает в себя «INTEGER» как один из типов данных ANSI что Oracle поддерживает и отмечает, что его эквивалент равен «NUMBER (p, 0)», но делает нулевую ссылку на него устаревшей. У вас есть ссылка для вашего заявления, что это так? Использование 'INTEGER' имеет семантическое значение в том, что рецензенты будут знать, что это не просто число заданной точности, а обязательное целое. – MT0