Problemas con los sequences

From: Luis A(dot) Zevallos Cárdenas <lzevallos(at)lobosistemas(dot)com>
To: posgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Problemas con los sequences
Date: 2009-07-06 14:28:52
Message-ID: ae5556ce0907060728t3f95cc46h49a8d00063d06f4d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos

Un favor miren yo quiero obtener el nombre de la sequence de una tabla, el
problema es que yo creo las tablas de esta forma con un script

**************************************************************STANDARD************************************************************************************
--borra la sequence
drop SEQUENCE "sch_clinica"."seq_tbl_standard_cod" cascade;
--crea la sequence
create sequence "sch_clinica"."seq_tbl_standard_cod"
increment 1
minvalue 1
maxvalue 999
start 1
cache 1;
--borra la tabla
drop table "sch_clinica"."tbl_standard" cascade;
--crea la tabla
CREATE TABLE "sch_clinica"."tbl_standard" (
"standard_cod" INTEGER DEFAULT
nextval('sch_clinica.seq_tbl_standard_cod'::regclass) NOT NULL,
"standard_dsc" VARCHAR(200) NOT NULL,
"standard_fcreacion" TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT
to_timestamp((now())::text, 'YYYY-MM-DD HH:MI:SS'::text) NOT NULL,
"standard_usrcreacion" VARCHAR(20) DEFAULT "current_user"() NOT NULL,
"standard_ipcreacion" VARCHAR(20) DEFAULT inet_client_addr() NOT NULL,
CONSTRAINT "tbl_standard_pkey" PRIMARY KEY("standard_cod") USING INDEX
TABLESPACE "ts_clinica_idx"
) WITH OIDS
TABLESPACE "ts_clinica";

COMMENT ON TABLE "sch_clinica"."tbl_standard"
IS 'Tabla que describe el standard de las tablas';----------COMENTARIO
CAMBIA

ALTER TABLE sch_clinica.tbl_standard OWNER TO
lzevallos;------------PROPIETARIO CAMBIA

COMMENT ON COLUMN "sch_clinica"."tbl_standard"."standard_cod"
IS 'Codigo de la tabla standard';--------------------------------COMENTARIOS
DE CAMPOS
*********************************************************************************************************************************************************
Ya ahora la funcion para obtener el nombre es:
select pg_get_serial_sequence('tbl_standard','standard_cod');

Pero no me da como resultado nada en blanco

Sin embargo si creo la tabla asi:
create table tabla_test (columna1 serial);
select pg_get_serial_sequence('tabla_test','columna1');

Me da como resultado el nombre "sch_clinica.tabla_test_columna1_seq"

Alguna idea de como solucionar esto, ya que eso me ayudaria a actualizar las
sequences de las tablas.

Gracias.

--
Luis Zevallos
DBA Administrador de DB & SRVR
Lobo Sistemas S.A.C
tel: +5154958310833
http://www.lobosistemas.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-07-06 14:42:31 Re: Problemas con los sequences
Previous Message Jaime Casanova 2009-07-06 05:20:49 Re: significado del nombre