

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
5 messages in org.openoffice.fr.progRe: [prog] Grammaire SQL| From | Sent On | Attachments |
|---|---|---|
| François Breizh | Dec 6, 2008 2:37 am | |
| yves dutrieux | Dec 6, 2008 2:52 am | |
| François Breizh | Dec 6, 2008 6:34 am | |
| Francois Gatto | Dec 7, 2008 12:00 am | |
| pascal.brognez | Dec 11, 2008 11:41 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] Grammaire SQL | Actions... |
|---|---|---|
| From: | Francois Gatto (oo...@volcar.org) | |
| Date: | Dec 7, 2008 12:00:33 am | |
| List: | org.openoffice.fr.prog | |
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 <fran...@orange.fr>
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
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 !







