manipulation d'alias

From: michel wildcat <m(dot)wildcat82(at)gmail(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: manipulation d'alias
Date: 2011-03-30 19:19:37
Message-ID: AANLkTikBpGDD1hLX6OHcLiPoz_Zx8pTUyXCYyzFR9mNi@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

bonjour,
je suis entrain de manipuler des alias de types, mais je rencontre une
difficulté pour manipuler les tableaux créés à base de ces alias;
j'ai fait copier/coller d'un exemple équivalent à la manipulation que
j'essaie de faire, si quelqu'un pourrait m'indiquer ce que je ne fais pas
bien dans la deuxième requêtes ci dessous cela me serait d'une grande aide,
je vous remercie pour votre réaction.

/*************************
THIS WORKS OK
*************************/
create table test_string_array (
a int primary key,
b varchar(10)[]
);

insert into test_string_array values (1,'{"(1.0,2.0)","(3.1,4.2)"}');
select * from test_string_array

/*************************
THIS DOES NOT WORKS
*************************/

CREATE TYPE string_array AS (val varchar(10)[]) ;

create table test_string_array_1 (
a int primary key,
b string_array
);

insert into test_string_array_1 values (1,'{"(1.0,2.0)","(3.1,4.2)"}');

ERREUR: enregistrement litéral invalide : « {"(1.0,2.0)","(3.1,4.2)"} »
LINE 1: insert into test_string_array_1 values (1,'{"(1.0,2.0)","(3....
^
DETAIL: Parenthèse gauche manquante

Browse pgsql-fr-generale by date

  From Date Subject
Next Message damien clochard 2011-04-01 06:05:28 Le site Mysql.com annonce son passage à PostgreSQL !
Previous Message Stéphane A. Schildknecht 2011-03-30 18:05:18 Re: Question