INSERT en tabla.columna (array de tipo compuesto).

From: Terry Yapt <yapt(at)technovell(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: INSERT en tabla.columna (array de tipo compuesto).
Date: 2009-10-20 17:39:32
Message-ID: 4ADDF5D4.2030504@technovell.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos,

ya llevo un rato volviendome un poco loco con este tema.... Seguro que
me podeis ayudar.

Como sería la INSERT correspondiente a esta tabla ? Las dos que envio
al final, no funcionan y ya he intentado de "casi" todo. Todo menos lo
correcto, seguro.

Gracias.

=======
-- DROP DOMAIN otrotpc;
CREATE DOMAIN otrotpc
AS numeric(8,5);
ALTER DOMAIN otrotpc OWNER TO postgres;

-- DROP TYPE tip_ttotiva;
CREATE TYPE tip_ttotiva AS
(tipiva numeric(2),
impiva numeric(6,2),
tpciva otrotpc);
ALTER TYPE tip_ttotiva OWNER TO postgres;

-- DROP TABLE tip_tablaiva;
CREATE TABLE tip_tablaiva
(
idcliente numeric(2) NOT NULL,
nombrecliente character varying(50),
totalbase numeric(7,2),
totaliva tip_ttotiva[],
totaltotal numeric(7,2),
CONSTRAINT pk_tip_tablaiva PRIMARY KEY (idcliente)
)
WITH (
OIDS=FALSE
);

INSERT INTO tip_tablaiva(
idcliente, nombrecliente, totalbase, totaliva, totaltotal)
VALUES (1, 'Nombre 1', 15, array[(1, 3.67, 16)], 18.67);

INSERT INTO tip_tablaiva(
idcliente, nombrecliente, totalbase, totaliva, totaltotal)
VALUES (2, 'Nombre 2', 15, '{(1, 3.67, 16)}', 18.67);
=======

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mariano Reingart 2009-10-20 19:27:32 Re: PGDAY Latinoamerica
Previous Message Alvaro Herrera 2009-10-20 17:34:47 Re: RE PGDAY Latinoamerica