КаталогИндекс раздела
НазадОглавлениеВперед


Предикат VALIDATED

>>-имя-столбца --IS VALIDATED-----------------------------------><

Предикат VALIDATED проверяет, было ли значение, заданное именем-столбца, которое должно иметь тип данных XML, уже проверено при помощи функции XMLVALIDATE. XML-схема, которая использовалась для проверки правильности не влияет не результат.

Предикат VALIDATED поддерживается только в базе данных Unicode с одним разделом базы данных.

Если значение имени-столбца не определено (null), результат предиката не определен, иначе результат - true или false. Результат предиката - true, если имя-столбца определено и было проверено. Результат предиката - false , если имя-столбца определено и не было проверено.

Примеры

Пример 1: Предположим, что столбец XMLCOL определен в таблице T1. Выбираем только XML-значения, которые могут быть проверены по любой XML-схеме.

 SELECT XMLCOL FROM T1
     WHERE XMLCOL IS VALIDATED

Пример 2: Предположим, что столбец XMLCOL определен в таблице T1. Устанавливаем правило, что значения не могут быть вставлены или изменены без проверки правильности.

 ALTER TABLE T1 ADD CONSTRAINT CK_VALIDATED
     CHECK (XMLCOL IS VALIDATED)

НазадОглавлениеВперед
КаталогИндекс раздела