ifdef,ifndef,else,elif和endif指令
功能描述
完成编译代码段工作。
接口原型
EXEC SQL ifdef name; //如果name已经和EXEC SQL define name被创建,那么检查name并处理随后行。
EXEC SQL ifndef name; //如果name和EXEC SQL define name 没有被创建, 那么检查name并处理随后行。
EXEC SQL else; //开始处理另一部分到 EXEC SQL ifdef name或者 EXEC SQL ifndef name介绍的部分。
EXEC SQL elif name; //如果name和EXEC SQL define name已经被创建, 那么检查name并且开始另一部分。
EXEC SQL endif; //结束另一部分。
参数说明
参数名 | 参数说明 |
---|---|
name | 定义的名字。 |
返回值
无
其他
举例说明使用接口:
EXEC SQL ifndef TZVAR;
EXEC SQL SET TIMEZONE TO 'GMT';
EXEC SQL elif TZNAME;
EXEC SQL SET TIMEZONE TO TZNAME;
EXEC SQL else;
EXEC SQL SET TIMEZONE TO TZVAR;
EXEC SQL endif;