Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [sql] query

  1. #1

    [sql] query

    ciao a tutti

    ho un problema...

    dovrei realizzare un query che controlli in 160 tabelle se il contenuto del campo quantita' sia maggiore di 0... per poi inserire i suddetti campi in una tabella secondaria (preventivo)...

    come posso fare...
    qualsiasi idea e' ben accetta...

    grazie

  2. #2
    160 tb o 160 righe ?
    spiegati meglio che cosi non capisco
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  3. #3

  4. #4
    scrivi i nomi delle tabelle in un array, fai un ciclo per ogni tabella dove controlli quello che devo controllare.

    è questo che intendevi?

  5. #5
    fatti una view (ci stanno ora su mysql ???)
    che sia una UNION di tutte e 160 le tb (cmq 160 tb mi sa che e' progettato male il db)

    Senno puoi automatizare a livello di software, magari con un array contenente tutti i nomi delle tb e l'esecuzione di una query per ogni tb.

    Senno puoi cercare di fare un trigger su ogni tb ad ogni cambiamento della colonna qta

    160 tb mah?!?!?!
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  6. #6
    non capisco..
    dovrei caricare tutti i nomi delle tabelle in una array per poi scandirlo ad esempio con un ciclo for...

    ed eseguire la stessa query 160 volte?!?!?

    questo procedimento non rallentera' un tantinello il sito?!?!?

    non c'e' un metodo piu' veloce...?!?!

    cmq grazie per l'interessamento...

  7. #7
    Il problema e' che 160 tabelle che servono in una singola query e' una follia, andrebbe rivisto tutto il db o almeno la gestione di queste tb. Le query sono fatte per lavorare su poche tabelle e molte righe, anche trovando un modo di fare il tutto in sql il risultato sarebbe lento visto che il motore non e' ottimizato per questo ...

    cmq senno prova a fare una view con le UNION e poi a fare una query su questa tabella.
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  8. #8
    intendi una union di tutte le tabelle e fare la query sulla tabella risultate...???

  9. #9
    si non vedo altro modo "pulito"
    ripeto, meglio se rivedi il disegno del db se puoi
    Frank Contrepois
    http://contrepois.blogspot.com
    http://www.coblan.it

  10. #10
    adesso vedo cosa posso fare... ma penso di non fare in tempo a modificare il db...
    ho troppo poco tempo...


    cmq grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.