处理字符串

指示变量最主要的用途是处理空值,但是另一方面,它也可以用来返回字符串的长度。如下:

EXEC SQL SELECT city

INTO :hcity:ind_city

FROM employee

WHERE empnum = :hnum;

假设宿主变量hcity只有10个字符(字段hcity包括15个字符),所以在返回值时输出主变量溢出,此时,ind_city中存放返回字符串的实际长度(15)。

关于指示变量,参见章节 指示变量指示变量