[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Suppression de tout les documents d'une base
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-users] Suppression de tout les documents d'une base |
Date: |
Mon, 12 May 2003 12:10:33 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Bonjour,
OSO a écrit:
Existe t'il un moyen simple avec la commande sdx:deleteDocument (ou
autre) pour supprimer directement tout les documents d'une base en
cliquant sur un seul lien ?
Oui : v. thread "Vider une base de docments" dans les archives...
L'idée est là :
<sdx:deleteDocuments>
<sdx:executeSimpleQuery query="sdxall:1" />
</sdx:deleteDocuments>
... c.a.d. exécuter la destruction sur les résultats d'une requête qui
va retourner *tous* les documents. IMHO, c'est plus propre de faire une
fieldQuery sur le champ "sdxall" et la valeur "1"
Par rapport au code qui avait été donné à l'époque :
il faut ajouter un hpp=-1 sinon ça sera le hpp par défaut (20)
il faut ajouter l'attribut delete=true qui sert en quelque sorte de
confirmation de la destruction
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden