Bonjour,
Juste pour mémoire l'accès à la doc sur HSQLDB :
http://hsqldb.org/doc/guide/ch09.html
et pour ce qui concerne la création des index :
http://hsqldb.org/doc/guide/ch09.html#create_index-section
Pour une syntaxe MySQL, ici :
http://dev.mysql.com/doc/refman/5.0/en/create-index.html
Bon dimanche.
Francois Gatto
François Breizh wrote:
yves dutrieux a écrit :
Bonjour François,
2008/12/6 François Breizh <[EMAIL PROTECTED]>
Bonjour,
Je n'arrive pas à me sortir de l'écriture d'une requète :
je cherche à ajouter un index à une table avec
Statement.executeUpdate("ALTER TABLE ""Mouvements"" ADD INDEX
'DateMouv_Idx' (""Date_Valeur"")")
Ceci provoque le message d'erreur
Message: Unexpected token: DateMouv_Idx in statement [ALTER TABLE
"Mouvements" ADD INDEX 'DateMouv_Idx']. à la ligne : 16
D'après ce que je vois ci-dessus, ton "statement" ne comporte pas les
parenthèses + date_valeur ...
Donc, je pencherais vers une possibilité tel que :
Statement.executeUpdate("ALTER TABLE ""Mouvements"" ADD INDEX
'DateMouv_Idx'
"+char(<caractere parentheseouvrante>)+ """Date_Valeur"""+char(caractère
parenthese fermante)+"")
nb : je sais pas si c'est la syntaxe exacte CHAR() mais si tu a posté à
Prog, tu connais surement de quoi je parle ;-)
perso : quand ça marche pas, j'essaie tjrs la commande en manuel, ensuite
quand ça marche, je la transcript en texte en mettant le plus possible
les
caractères spéciaux via un char() comme ci-dessus.
Yves
J'utilise OpenOffice 2.4.1 sur Ubuntu 8.04
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
En fait la bonne requète est :
Statement.executeUpdate("CREATE INDEX ""DateMouv_Idx"" ON ""Mouvements""
(""Date_Valeur"") ")
Excusez moi pour la question trop vite posée !
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]