云数据库 GAUSSDB-PL/SQL语言:控制语句

时间:2024-01-05 17:36:07

控制语句

表8 条件语句

序号

Oracle数据库

GaussDB数据库

差异

1

IF THEN

支持

-

2

IF THEN ELSE

支持

-

3

IF THEN ELSIF

支持

-

4

simple CASE:

CASE selector

WHEN selector_value_1 THEN statements_1

WHEN selector_value_2 THEN statements_2

...

WHEN selector_value_n THEN statements_n

[ ELSE

else_statements

END CASE;]

支持

-

5

searched CASE:

CASE

WHEN condition_1 THEN statements_1

WHEN condition_2 THEN statements_2

...

WHEN condition_n THEN statements_n

[ ELSE

else_statements

END CASE;]

支持

-

表9 LOOP循环语句

序号

Oracle数据库

GaussDB 数据库

差异

1

[ label ] LOOP

statements

END LOOP [ label ];

支持

-

2

EXIT;

支持

-

3

EXIT WHEN;

支持

-

4

CONTINUE;

支持

-

5

CONTINUE WHEN;

支持

-

表10 FOR循环语句

序号

Oracle数据库

GaussDB数据库

差异

1

[ label ] FOR index IN [ REVERSE ] lower_bound..upper_bound LOOP

statements

END LOOP [ label ];

支持

-

2

EXIT WHEN;

支持

-

3

CONTINUE WHEN;

支持

-

表11 WHILE LOOP循环语句

序号

Oracle数据库

GaussDB数据库

差异

1

[ label ] WHILE condition LOOP

statements

END LOOP [ label ];

支持

-

表12 GOTO语句

序号

Oracle数据库

GaussDB数据库

差异

1

GOTO

支持

-

表13 NULL语句

序号

Oracle数据库

GaussDB数据库

差异

1

NULL

支持

-

support.huaweicloud.com/productdesc-gaussdb/gaussdb_19_0010.html