Re: Uso de for en llenado de datos

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Juan Carlos Alemán Cuadros <jaleman(at)layconsa(dot)com(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Uso de for en llenado de datos
Date: 2007-05-10 15:59:29
Message-ID: 20070510155929.GL4504@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Juan Carlos Alemán Cuadros escribió:
> Hola lista estoy tratando de hacer comparaciones entre sql server y
> postgres, pero mis conocimientos de postgres son muy limitados y buscando en
> la ayuda por ejmeplo para llenar una tabla lo puedo hacer con:

Lo primero que debe quedarte claro es que la "consola de consultas"
permite ingresar sólo codigo SQL. Esto quiere decir que no tienes
acceso a constructos procedurales como FOR, WHILE, etc. Éstos son
propios del lenguaje PL/pgSQL, el cual sólo puede ser usado en el
interior de las funciones que definas.

> for i in 1..10 loop
> insert into prueba
> values (i, 'Blanco')
> end loop;

Esto lo puedes hacer muy fácil en SQL:

isnert into prueba select a, 'Blanco' from generate_series(1, 10) as a;

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-05-10 16:00:27 Re: Uso de for en llenado de datos
Previous Message Sebastián Villalba 2007-05-10 15:56:11 Re: Romper la normalizacion