您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在 PL/pgSQL 中迭代 integer[]

在 PL/pgSQL 中迭代 integer[]

DO
$do$
DECLARE
   a integer[] := array[1,2,3];
   i integer;                      -- int, not bigint
BEGIN
   FOR i IN 1 .. array_upper(a, 1)
   LOOP
      RAISE NOTICE '%', a[i];      -- single quotes
   END LOOP;
END
$do$;

或者FOREACH在 Postgresql 9.1 或更高版本中更简单:

   FOREACH i IN ARRAY a
   LOOP 
      RAISE NOTICE '%', i;
   END LOOP;
SQLServer 2022/1/1 18:50:04 有468人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶