PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 15/11/2016 10:13:04

albourg
Membre

create index refusé

Bonjour,

l'index est refusé

abotest=# CREATE INDEX idx_pr_hid_ref ON products ((hidden,rtrim(reference)||' V'||version,owner,id));
ERROR:  syntax error at or near ","
LINE 1: CREATE INDEX idx_pr_hid_ref ON products ((hidden,rtrim(refer...
                                                        ^

Quelqu'un peut me dire pourquoi?


Merci.

Hors ligne

#2 15/11/2016 10:25:30

rjuju
Administrateur

Re : create index refusé

Bonjour,


Il y a deux problèmes :

- vous voulez créer un index sur un type "record" ce qui n'est pas possible, il faut enlever les parenthèse en trop
- vous devez par contre ajouter des parenthèses autour de la chaîne construite

Cette syntaxe devrait fonctionner :

CREATE INDEX idx_pr_hid_ref ON products (hidden, (rtrim(reference)||' V'||version),owner,id);

Hors ligne

Pied de page des forums