Autore Topic: Errore query  (Letto 3310 volte)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Errore query
« Risposta #15 il: 22 Agosto 2008, 11:39:23 »
Perdona, ma se devi copiare dati tra due tabelle nello stesso db, non ti basta un semplice:

INSERT INTO ()
SELECT FROM

???

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Errore query
« Risposta #16 il: 22 Agosto 2008, 23:32:14 »
Sì, hai perfettamente ragione, a volte si ha la soluzione a portata di mano e non la si vede.
Mi resta la curiosità del perchè SELECT....INTO OUTFILE non mi funziona.

Grazie molte per la 'dritta'.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Errore query
« Risposta #17 il: 23 Agosto 2008, 18:49:33 »
Sicuramente, come hai scoperto tu stesso, è un problema di diritti di scrittura.

Dovresti scoprire quale utente tenta questa operazione (magari con il debug, o tramite sistema operativo), ed agire di conseguenza.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Errore query
« Risposta #18 il: 03 Settembre 2008, 22:14:50 »
Questo è apparso oggi sulla mailing-list ufficiale:

Citazione
Hi,I fixed an important bug in the Sqlite3 Gambas driver in revision 1536. The  driver sometimes truncated the value of fields in query results.  This bug appears recently for the following reason:  There is a missing feature in the function that run SQL queries (sqlite3_exec)  in the sqlite3 library, that prevented me from implementing Blob support.   So I took the source code of this function and rewrote it for my needs.  And SQLite changed, and so the old code did not work, and so I had to update  it.  Of course, this situation is far from perfect, but I see no other solution at  the moment.   Maybe I should write to the SQLite author to ask him to add what I need in the  sqlite3_exec function.  Regards,


Provate a scaricare e compilare l'ultima SVN.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Errore query
« Risposta #19 il: 04 Settembre 2008, 20:53:46 »
Scusa leo, ma riguarda anche MySQL?
perchè il problema da me segnalato riguarda questo DB, dalla tua citazione se non ho tradotto male sembra riferirsi solo a SQlite.

Ciao
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Errore query
« Risposta #20 il: 05 Settembre 2008, 12:36:12 »
No, riguarda solo SQLite.

Avevo riscontarto immediatamente 'stà cosa e gliela avevo segnalata.

Invece di scaricarmi tutta la versione da svn, ho fatto la piccola correzione segnalata ai sorgenti della libreria gb.db.sqlite3, e ora funziona, anche se la modifica è più una tocca a un problema con le versioni di SQLite che altro.