Davide Prina ha scritto:

ahi, ahi, ahi ... top quoting! ... questo è male ;-)
ahi, ahi, ahi ... composizione dell'oggetto per una risposta errato! ... questo
è male ;-)

Forse è meglio che ti leggi i manuali su come:
* quotare
* rispondere ad una mail
Ma perchè partite tutti dal presupposto che si nasce "imparati" ?

--- nevio_decol wrote:
Ho provato,ricevo un messaggio in cui dice:

"il comando non genera un result set"
Il Comando non genera, appunto, un resultset (cioè non ritorna righe) perchè stiamo chiedendo una cancellazione.

se fai
delete from NOMETABELLA;

ti svuota completamente la tabella.
Se ti ritorna un messaggio d'errore vuol dire che l'errore è dovuto a come
esegui tale comando o dove lo esegui.
Appunto, non è un messaggio di errore.

Il result set dovrebbe essere generato da un'istruzione select e non da una
delete ... anzi la delete sia che cancelli qualcosa o che non cancelli nulla
non da mai errore.
Infatti.

Normalmente se vuoi svuotare tutta la tabella esiste un'istruzione "migliore"
... è più veloce perché non permette ... diciamo per capirci ... l'undo
Penso che tale istruzione o un'istruzione simile esiste più o meno su tutti i
db:

truncate table NOMETABELLA;
TRUNCATE non è un'istruzione standard di SQL, ma una aggiunta di Oracle. Comunque funziona (con alcune attenzioni) in PostGres, ed anche in MySql (dove, per le tabelle InnoDb, viene "mappata" a DELETE). Comunque ho scaricato il tuo File, e temo che la risposta sia semplice: HSQL probabilmente non supporta le ricerche con comandi SQL diretti. Non so se è un baco oppure una scelta di progetto, HSQL è troppo immaturo e preferisco non usarlo.

Ciao

--
Filippo Cerulo

blog    : http://6of9.blogspot.com/
e-mail  : [EMAIL PROTECTED]
web     : www.softcombn.com



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a