PREPARE语句¶
PREPARE语句对SQL语句进行准备,以便随后用EXECUTE语句执行它。它主要做两件事情:分析SQL语句的语法,并给SQL语句命名。这个名字不是宿主变量,它是一个类似游标名的标识符,即命令标识符。
PREPARE命令的格式是:
EXEC SQL PREPARE 〈命令标识符〉FROM 〈参数标识符〉;
参数标识符可以是一个字符串型的宿主变量,也可以是一个用双引号括住的字符串,它包含一个有效的SQL语句。
如果此处给出的命令标识符同前面(同一个事务中)其他的PREPARE语句中的命令标识符相同,那么系统将给出重复定义提示信息。
注解
将被执行的准备好的SQL语句不能是动态SELECT命令以及其它动态SQL语句和一些静态SQL语句,详见8.4,''使用动态SQL语句的要求''。