> 
> 2009/2/11 Fernando Hevia <fhe...@ip-tel.com.ar>:
> > Tenés un error de sintaxis:
> >
> >> --verifico si ya hay un registro con el codigo de la 
> cuenta contable 
> >> en la
> > tabla temporal
> >> select into cuenta * from BalMes where 
> >> asicuecod=rBalMensual.asicuecod;
> >
> >
> > Cuando es:
> >
> > select * into cuenta from BalMes ...
> 
> No es un error. INTO y la lista de variables que recibirán el 
> resultado pueden ir ubicados de distintas formas.

Hmm, pues en mi instalación no admite la sintaxis que utilizó:

postgres=# create database prueba;
CREATE DATABASE
postgres=# \connect prueba
You are now connected to database "prueba".
prueba=# create table t1 ( c1 text, c2 text, c3 integer);
CREATE TABLE
prueba=# select into cuenta * from t1;
ERROR:  syntax error at or near "into"
LINE 1: select into cuenta * from t1;
               ^

En cambio:

prueba=# select * into cuenta from t1;
SELECT

prueba=# select version();
                                            version
----------------------------------------------------------------------------
-------------------
 PostgreSQL 8.3.5 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.2.4
(Ubuntu 4.2.4-1ubuntu3)
(1 row)

--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org)

Responder a