Статус документа
Статус документа

ГОСТ Р ИСО 10303-11-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

     15.18 Функция пустого значения NVL


FUNCTION NVL(V : GENERIC : GEN1; SUBSTITUTE : GENERIC : GEN1) : GENERIC : GEN1;

Функция NVL возвращает исходное значение либо альтернативное значение, если входной параметр имеет неопределенное (?) значение.

Параметры:

a) V - выражение любого типа данных;

b) SUBSTITUTE - выражение, которое не должно иметь неопределенное (?) значение.

Результат: если V не имеет неопределенного (?) значение, то возвращается значение V. В противном случае возвращается SUBSTITUTE.

Пример - Функция NVL используется, чтобы подставить ноль (0.0) в качестве значения Z, если Z имеет неопределенное (?) значение:

ENTITY unit_vector;

х, у : REAL;
z : OPTIONAL REAL;

WHERE

x**2 + y**2 + NVL(z, 0.0)**2 = 1.0;

END_ENTITY;