Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: Erreur sur un INSERT


  • From: Jonathan Ballet <jon(at)multani(dot)info>
  • To: pgsql-fr-generale(at)postgresql(dot)org
  • Subject: Re: Erreur sur un INSERT
  • Date: Fri, 06 Jun 2008 13:27:35 +0200
  • Message-id: <48491F27.2020003@multani.info> <text/plain>

Bonjour,
philippe dhondt wrote:
[...]
INSERT INTO candeltable (figuretype, figure, message) VALUES (1, 'Corps Long', 'Fermete forte'), (1, 'Corps court', 'Fermete faible'),
(1, 'HauteVague', 'Fermete = faible'),
(1, 'Porteur d’eau', 'Fermete = faible');

Et là, j'obtiens le message d'eereur suivant :

ERREUR:  erreur de syntaxe sur ou près de « , » at character 97

Or, selon le manuel, cette syntaxe est autorisée.


Tu n'as pas donné la version de PostgreSQL que tu utilises, mais il semblerait qu'il s'agit d'une version < 8.2.
Or, cette syntaxe a été ajouté justement dans la version 8.2 :

http://www.postgresql.org/docs/8.2/interactive/release-8-2.html

E.8.3.3. Query Changes :
[...]

 - Add support for multiple-row VALUES clauses, per SQL standard (Joe, Tom)

This allows INSERT to insert multiple rows of constants, or queries to generate result sets using constants. For example, INSERT ... VALUES (...), (...), ...., and SELECT * FROM (VALUES (...), (...), ....) AS alias(f1, ...).


 - Jonathan



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group