匿名块¶
当编写pc源程序时,不仅可以内嵌SQL语句,而且可以内嵌PL/SQL块(匿名块)。内嵌PL/SQL块(匿名块)以 EXEC SQL EXECUTE 开始,以 END-EXEC结束。
语法如下:
EXEC SQL EXECUTE
DECLARE
定义部分(可选)可以定义变量,常量等。
BEGIN
执行部分(必须)可以是SQL语句和PL/SQL语句。
END;
END-EXEC;
当在内嵌PL/SQL块中使用宿主变量时,必须以冒号开头。注意在内嵌PL/SQL块中不能直接使用C指针和数组,另外当在INTO子句中使用char类型输出 宿主变量时,必须首先初始化宿主变量。
注解
当在内嵌过程和函数的参数中引用宿主变量时,数据类型必须与PL/SQL数据类型匹配。