Для встроенных статических операторов SQL применяется следующее правило: Чтобы вставить атрибут пользовательского структурированного типа в столбец того же типа данных, что и этот атрибут, заключите в круглые скобки переменную хоста, представляющую экземпляр этого типа, и после закрывающей скобки добавьте две точки и имя атрибута. Например, рассмотрим такую ситуацию:
- PERSON_T - структурированный тип, содержащий атрибут NAME типа VARCHAR(30). - T1 - таблица, содержащая столбец C1 типа VARCHAR(30). - personhv - переменная хоста, объявленная для типа PERSON_T в языке программирования.
Правильный синтаксис для вставки атрибута NAME в столбец C1:
EXEC SQL INSERT INTO T1 (C1) VALUES ((:personhv)..NAME)