Re: Problemas con secuencia

From: Jose Vasquez <cibercol(at)gmail(dot)com>
To: Mario Soto Cordones <msotocl(at)gmail(dot)com>
Cc: José Fermín Francisco Ferreras <josefermin54(at)hotmail(dot)com>, Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con secuencia
Date: 2009-06-21 17:14:17
Message-ID: 98a673a80906211014s63f4b15bi48105de3ce782086@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fijate que si funciona lo que pasa es que tienes una tabla que en su nombre
incluye unas comillas dobles. (repito que incluye las comillas como parte
del nombre).
Usar comillas como parte de un nombre de una tabla es una excentricidad.
Realmente no lo veo necesario.

Simplemente cada lenguaje o implementacion de un lenguaje tiene su sintaxis
y pues es una condicion para usar dicho lenguaje. En este caso se esta
hablando de la implementacion que postgresql hace del lenguaje SQL.

Haz la prueba como te lo envie y seguro que funciona, yo lo probe antes de
enviarte la respuesta. Al menos hazle un control-c y un control-v a una
consola de postgresql de las dos siguientes lineas:

CREATE SEQUENCE public.ePropiedades_propiedades_co_propiedad_seq INCREMENT 1
INVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;

select nextval('public.ePropiedades_propiedades_co_propiedad_seq');

y me cuentas que pasa.

Jose VASQUEZ

2009/6/21 Mario Soto Cordones <msotocl(at)gmail(dot)com>

> Hola.. también lo he probado así y no funciona, tengo claro la diferencia
> entre las comillas simples y dobles, por eso es que no entiendo porque no
> funciona
>
>
>
>
>
>
>
>
>
>
>
>
>
> atentamente,
>
>
>
> Mario Soto Cordones
>
>
>
>
>
>
>
>
>
>
>
> [image: medio ambiente] Porfavor antes de Imprimir éste correo, piense
> en los árboles de nuestro planeta.
>
>
>
>
>
> *De:* Jose Vasquez [mailto:cibercol(at)gmail(dot)com]
> *Enviado el:* domingo, 21 de junio de 2009 10:33
> *Para:* José Fermín Francisco Ferreras
> *CC:* msotocl(at)gmail(dot)com; Lista PostgreSQL
> *Asunto:* Re: [pgsql-es-ayuda] Problemas con secuencia
>
>
>
> Hola Tocayo:
>
> Es problema de sintaxis, en particular del uso de las comillas dobles y
> simples, esto es importante tenerlo en cuenta siempre.
>
> Mas o menos seria como sigue:
>
>
> CREATE SEQUENCE public.ePropiedades_propiedades_co_propiedad_seq INCREMENT
> 1 INVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;
>
> select nextval('public.ePropiedades_propiedades_co_propiedad_seq');
>
> #Fijate en el uso de las comillas, cuando son dobles tienes que utilizarlas
> de manera especial, cuando son sencillas tambien, y depende también del
> contexto si estas en la consola o programando dentro de una funcion plpgsql.
>
> José VASQUEZ
>
> 2009/6/21 José Fermín Francisco Ferreras <josefermin54(at)hotmail(dot)com>
>
>
>
> ing. José Fermín Francisco Ferreras
> San Francisco de Macorís, Rep. Dom.
>
>
>
>
> ------------------------------
>
> From: msotocl(at)gmail(dot)com
> To: pgsql-es-ayuda(at)postgresql(dot)org
> Subject: [pgsql-es-ayuda] Problemas con secuencia
> Date: Sat, 20 Jun 2009 22:53:49 -0400
>
> Hola lista, tengo la siguiente secuencia:
>
>
>
> CREATE SEQUENCE "public"."ePropiedades_propiedades_co_propiedad_seq"
>
> INCREMENT 1 MINVALUE 1
>
> MAXVALUE 9223372036854775807 START 1
>
> CACHE 1;
>
>
>
>
>
> Cuando quiero obtener el nextval:
>
>
>
> select nextval("ePropiedades_propiedades_co_propiedad_seq") as id
>
>
>
> dice :
>
>
>
> ERROR: column "ePropiedades_propiedades_co_propiedad_seq" does not exist
>
> LINE 2: select nextval("ePropiedades_propiedades_co_propiedad_seq")
>
>
>
> Pero si existe
>
>
>
> Sin embargo si hago :
>
>
>
> select last_value from "ePropiedades_propiedades_co_propiedad_seq" ,
> entonces me arroja 1, que es lo correcto, pero necesito usar el nextval
>
>
>
>
>
> Que será y qué puedo hacer????
>
>
>
> Muchas Gracias
>
>
>
>
>
>
>
>
>
>
>
>
>
> atentamente,
>
>
>
> Mario Soto Cordones
>
>
>
>
>
>
>
> ----------->>>>>Mario, trata de hacerlo de esta manera:
>
> select nextval('ePropiedades_propiedades_co_propiedad_seq') as id;
>
>
>
>
>
>
>
>
>
>
>
> *¡Error! Nombre de archivo no especificado.* Porfavor antes de Imprimir
> éste correo, piense en los árboles de nuestro planeta.
>
>
>
>
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4174 (20090620) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
> ------------------------------
>
> See how Windows® connects the people, information, and fun that are part of
> your life <http://clk.atdmt.com/MRT/go/119463819/direct/01/>
>
>
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4174 (20090620) __________
>
>
>
> The message was checked by ESET Smart Security.
>
>
>
> http://www.eset.com
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4174 (20090620) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Soto Cordones 2009-06-21 17:42:24 RE: Problemas con secuencia
Previous Message Mario Soto Cordones 2009-06-21 17:01:43 RE: Problemas con secuencia