云数据库 GAUSSDB-ifdef、ifndef、else、elif和endif指令

时间:2024-11-02 18:46:33

ifdef、ifndef、else、elif和endif指令

ecpg提供了ifdef、ifndef、else、elif和endif条件编译指令。在预处理时,按照不同的条件去编译程序的不同部分,使用时,需要添加EXEC SQL前缀关键字。

示例如下:
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;
support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0220.html