Buenas, tengo una tabla donde la pk es un serial
supongamos
CREATE TABLE t1
(
campo1 serial NOT NULL,
campo2 varchar(20),
campo3 integer,
CONSTRAINT t1_pkey PRIMARY KEY (campo1),
)
y necesito hacer un insert basado en un select sobre datos de la misma
tabla
intenté:
insert into t1 (ca
El día 22 de marzo de 2011 13:28, Guillermo Villanueva
escribió:
> Buenas, tengo una tabla donde la pk es un serial
> supongamos
> CREATE TABLE t1
> (
> campo1 serial NOT NULL,
> campo2 varchar(20),
> campo3 integer,
> CONSTRAINT t1_pkey PRIMARY KEY (campo1),
> )
> y necesito hacer un inse
Hola lista, donde puedo configurar mi postgresql para que los LOG por
días solo guarden el ultimo día y nada más, dado que los archivos
crecen una barbaridad con historia de dias de semanas anteriores...
gracias...
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para c
2011/3/22 Angelo Astorga :
> Hola lista, donde puedo configurar mi postgresql para que los LOG por
> días solo guarden el ultimo día y nada más, dado que los archivos
> crecen una barbaridad con historia de dias de semanas anteriores...
> gracias...
>
Cambia el nombre del archivo (log_filename) a
Mira con respecto al password del usuario postgres, entra al server con algún
user que sea superusuario y cámbiale la contraseña al usuario portgres de esta
forma:
alter user postgres with password 'nueva contraseña';
Yo me conecté al localhost, pero igual puedes poner la ip donde tienes aloj
Que raro amigos, me da clave duplicada, les mando los datos exactos (tablas
reales), por si tienen tiempo para ayudarme:
CREATE TABLE facturacion.nomenclador
(
id_nomenclador serial NOT NULL,
codigo text,
grupo text,
subgrupo text,
descripcion text,
precio numeric(30,6),
tipo_nomencl
El mar, 22-03-2011 a las 11:04 -0300, Guillermo Villanueva escribió:
> Que raro amigos, me da clave duplicada, les mando los datos exactos
> (tablas reales), por si tienen tiempo para ayudarme:
>
>
> CREATE TABLE facturacion.nomenclador
> (
> id_nomenclador serial NOT NULL,
> codigo text,
>
Has primero
select * from facturacion.nomenclador where id_nomenclador_detalle =
curval('sequencia_id_nomenclador') +1
Fijate que el nombre de la secuencia lo tienes que cambiar por la que
te asigno postgres.
El día 22 de marzo de 2011 15:04, Guillermo Villanueva
escribió:
> Que raro amigos,
El día 22 de marzo de 2011 17:49, Emanuel Calvo Franco
escribió:
> Has primero
>
> select * from facturacion.nomenclador where id_nomenclador_detalle =
> curval('sequencia_id_nomenclador') +1
Corrijo, no es curval, es currval además de casteo:
postgres=# select * from t1 where campo1 = currval(
Intenté con esto como para analizar:
select * from facturacion.nomenclador where id_nomenclador_detalle =
currval('facturacion.nomenclador_id_nomenclador_seq'::regclass) +1
Pero me dá el error:
ERROR: currval of sequence "nomenclador_id_nomenclador_seq" is not yet
defined in this session
SQL sta
2011/3/22 Guillermo Villanueva :
> Intenté con esto como para analizar:
> select * from facturacion.nomenclador where id_nomenclador_detalle =
> currval('facturacion.nomenclador_id_nomenclador_seq'::regclass) +1
> Pero me dá el error:
> ERROR: currval of sequence "nomenclador_id_nomenclador_seq" i
te recomiendo que cambies primero el tipo de datos a integer, quitarle el
serial para que no te realice la llamada a la secuencia, luego de insertar los
datos, especificas en el default de ese campo en especifico que va a ser
nextval('tu_secuencia') y por ultimo pones el valor de la secuencia en
Efectivamente la secuencia está loca, me fijé en el pgadmin y me dice que la
secuencia está en 357, cuando el próximo número debería ser 366!
Saludos
Guillermo Villanueva
2011/3/22 Guillermo Villanueva
> Intenté con esto como para analizar:
> select * from facturacion.nomencla
probablemente borraste 9 registros
El 22 de marzo de 2011 12:53, Guillermo Villanueva
escribió:
> Efectivamente la secuencia está loca, me fijé en el pgadmin y me dice que
> la secuencia está en 357, cuando el próximo número debería ser 366!
> Saludos
>
>
> Guillermo Villanueva
>
Excerpts from Miguel Angel Hernandez Moreno's message of mar mar 22 15:54:42
-0300 2011:
> probablemente borraste 9 registros
La secuencia no retrocede, a menos que hagas algo estúpido en tu código
(o en un trigger) como tratar de cambiar el valor "manualmente".
> El 22 de marzo de 2011 12:5
Saludos,
Acabo de instalar PostgreSQL 8.4 en una maquina con 8GB de RAM 2 Xeon de 2.5
GHZ y Disco de 1 tera, estoy probando una aplicación y haciendo un copy de
la forma:
COPY tabla FROM 'archivo.txt' USING DELIMITERS '|'
Estoy tendiendo problemas ya que la maquina se coloca muy lenta y el proc
Saludos
Estoy buscando implementar una función y en las pruebas me encontré
con la siguiente duda, tengo la siguiente vista:
CREATE VIEW menu_permisos AS
SELECT menu.etiqueta, menu.mascara, menu.id_padre,
menu.etiqueta_padre, menu.mascara_padre, menu.visible, menu.accion,
usuario_menu.id_usuar
Hola a todos.
Acabo de terminar de instalar Pg 8.4 en un Debian virtualizado con
VirtualBox, pero quiero actualizarlo a la versión 9 de Pg.
Me pueden indicar como debo de efectuar esta actualización.
Gracias
<>-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cam
Si tienes debian Lenny coloca esto en /etc/spt/source.list
deb http://backports.debian.org/debian-backports lenny-backports main
deb http://backports.debian.org/debian-backports lenny-backports-sloppy main
y luego ejecuta esto
apt-get install -t lenny-backports postgresql-common
apt-get insta
19 matches
Mail list logo