Probabilmente inizierei con Google Charts. C'è una demo here che tira i dati del database in un grafico.
Una domanda è dove vuoi che il tuo file immagine vada.
Opzione 1. Sul server di database. Si può effettivamente chiamare l'URL attraverso il pacchetto UTL_HTTP, tirare verso il basso i dati grezzi e memorizzarlo nel database come BLOB o scrivere in un file con UTL_FILE
Opzione 2 fino ad un client browser. Qui è dove serve un gateway tra il server del database e il browser. 10g/11g ha un server HTTP incorporato nel database che può essere utilizzato (ad es. Da un prodotto come Apex). Il listener dell'apex è un altro modo per estrarre i dati in un formato facilmente elaborabile.
Un prodotto intermedio, come jasperreports, potrebbe anche essere appropriato. È un approccio "formale" più formale al reporting del database.
Oppure si può andare vecchia scuola e hanno pie-charts in ol' SQL Plus
fonte
2011-02-07 22:41:33
+1 per grafici a torta in SQL PLUS lol, – vicsz
Google Charts è un po 'quello che voglio. Segna sicuramente punti per semplicità, le altre opzioni come APEX sembrano piuttosto ingombranti. Sarebbe bello se ci fosse un'opzione con la potenza e la semplicità di Google Charts senza la dipendenza esterna. (cioè un exe/dll che potrei chiamare, trasmettere dati, e sputerebbe un gif/jpeg). – vicsz