云数据库 GaussDB-循环语句:FOR_LOOP查询语句

时间:2023-11-01 16:22:25

FOR_LOOP查询语句

语法图

图4 for_loop_query::=

变量target会自动定义,类型和query的查询结果的类型一致,并且只在此循环中有效。target的取值就是query的查询结果。

示例

 1 2 3 4 5 6 7 8 910111213141516
--循环输出查询结果。CREATE OR REPLACE PROCEDURE proc_for_loop_query()AS     record VARCHAR2(50);BEGIN     FOR record IN SELECT spcname FROM pg_tablespace LOOP     dbe_output.print_line(record);     END LOOP; END; /--调用函数CALL proc_for_loop_query();--删除存储过程DROP PROCEDURE proc_for_loop_query;
support.huaweicloud.com/devg-opengauss/opengauss_devg_0688.html