From: | Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)ec> |
---|---|
To: | Ovidio Jimenez <oviman(dot)h(at)gmail(dot)com> |
Cc: | Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con Array |
Date: | 2018-01-29 20:52:37 |
Message-ID: | CAFHF9a63TyCzthZ==2cnAnGag1fk2oEB70nmBT8su8t8qcRpwA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola:
Puedes ver en la documentación oficial en este enlace:
https://www.postgresql.org/docs/current/static/functions-array.html
En concreto es la función array_length.
Saludos
El 29 ene. 2018 3:34 p.m., "Ovidio Jimenez" <oviman(dot)h(at)gmail(dot)com> escribió:
Saludos a todos.
Como puedo saber cuantos elementos tengo en el array para que sea el limite
de la sentencia FOR.
/**
for x in 1..10 loop
Ejemplo for x in 1..*N* loop
**/
CREATE OR REPLACE FUNCTION insertar_detalle( *_articulo *integer[],
_cantidad numeric[], _precio numeric[])
RETURNS void AS
$BODY$ declare x integer;
begin
*for x in 1..10 loop*
insert into detalle(codiarti, cantidad, precio) values ($1[x],$2[x],$3[x]);
end loop;
end;
$BODY$ LANGUAGE plpgsql;
Gracias!
PostgreSQL 9.4.5, compiled by Visual C++ build 1800, 64-bit
Microsoft Windows [Version 10.0.10240] 64-bit
--
Ing. Ovidio Jiménez
Cel.: 809-390-4299
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Marqués | 2018-01-29 21:05:03 | Re: Insertar datos en tabla remota |
Previous Message | Anthony Sotolongo | 2018-01-29 20:49:30 | Re: Ayuda con Array |