ORACLE 培训教程 3 _pro*c 使用
不能是 SQL 命令中的保留字。
可以带指示变量。
例如:EXEC SQL BEGIN DECLARE SECTIONS;
VARCHAR programe[30];
Int porgsal, pempno;
EXEC SQL END DECLARE SECTION;
EXEC SQL SELECT ENAME , SAL
INTO: programe, : progsal
FROM EMP
WHERE EMPNO = : pempno;
(2). 指示器变量的说明和引用
指示变量实际上也是一类 SQL 变量,它被用来管理与其相关联的
宿主变量(即在 SQL 语句中充 当输入或输出的变量)。每一个宿主
变量都可定义一个指示器变量,主要用于处理空值(NULL)
指示器变量的说明基本同一般 SQL 变量一样, 但必须定义成 2
字节的整型,如 SHORT、INT。在 SQL 语句中引用时, 其前也应加
“:” (冒号),而且必须附在其相关联的宿主变量之后,在 C 语句中,
可独立使用。当指示器变量为-1 时,表示空值。例如:
EXEC SQL BEGIN DECLARE SECTION ;
INT dept- number;
SHORT ind – num;
CHAR emp –name;
EXEC SQL END DECLARE SECTION ;
Scanf(“90d %s”, & dept- number , dept – name );
If (dept – number ==0)
Ind – num = -1;
Else
Ind – num = 0;
阿哲 5/27
评论0
最新资源