第十二章 使用嵌入式SQL(五)
嵌入式SQL变量
以下局部变量在嵌入式SQL中具有特殊用途。这些局部变量名称区分大小写。在过程启动时,这些变量是不确定的。它们由嵌入式SQL操作设置。也可以使用SET命令直接设置它们,或使用NEW
命令将其重置为未定义。像任何局部变量一样,值将在过程持续期间或直到设置为另一个值或使用NEW
进行定义之前一直存在。例如,某些成功的嵌入式SQL操作未设置%ROWID
。执行这些操作后,%ROWID
是未定义的或保持设置为其先前值。
%msg
%ROWCOUNT
%ROWID
SQLCODE
这些局部变量不是由Dynamic SQL设置的。 (请注意,SQL Shell和Management Portal SQL接口执行Dynamic SQL。)相反,Dynamic SQL设置相应的对象属性。