VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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;