[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] [perl/PgSQL] array dans une colonne
Salut à tous,
Quand on est dans pgsql, il est possible de définir une array et d'y passer des données:
create table test (te text[]);
insert into test (te) values ('{"tes\n\t r\n"}');
Bon, avec perl, je fait la même chose via la prise d'un fichier et Pg::connectdb.
open(OUTPUT, "commande 2>&1|");
while(<OUTPUT>) {
@test = <OUTPUT>;
}
close OUTPUT
$conn = Pg::connectdb("dbname=test1");
$res = $conn->exec("insert into test (te) values ('{\"@test\"}')");
undef $conn;
1° cas donne en query:
tes
t
n
1(rows)
2° cas:
0 (rows)
J'ai tout essayé mais pas moyen de foutre cette fichue sortie dans la table B-(. Un "print @test,"\n";" donne la sortie de la commande.
Bon, ben ,je coinces vachement.
PS pour Pascal Bleser:
J'ai eu contact avec Jens Axoe, il semblerait que ce soit un bug de cdrom.h car il n'y a pas d'init media et donc, même si il n'y a pas de média à l'intérieur, il doit y avoir éjection.
Merci.
--
/-----------------------------------------------------------------\
| -°) Quand on dit d'un homme qu'il est expert en la (°- |
| /\\ matière, cela ne veut pas fatalement dire qu'il //\ |
| _\_v est expert en merde. v_/_ |
| -- Patrice Dard -- |
\-----------------------------------------------------------------/
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]