2011-02-07 16 views
6

Esiste un modo semplice (possibilmente gratuito) per generare grafici (incluso Pie) dalle query SQL Oracle. Preferibilmente generato come file immagine.Opzioni per la generazione di grafici da query Oracle

Mi sono imbattuto in Oracle Chart Builder, ma non sembra proprio quello che voglio.

risposta

3

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

+0

+1 per grafici a torta in SQL PLUS lol, – vicsz

+0

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

3

Oracle Application Express (APEX) consente di creare applicazioni basate su Web utilizzando PL/SQL. Ha un motore di grafici abbastanza decente in modo da poterlo usare per costruire un grafico a torta dai risultati di una query. APEX è gratuito e incluso nelle versioni recenti di Oracle anche se dovrai eseguire alcune impostazioni e configurazioni iniziali.

0

Alcuni programmi di sviluppo Oracle hanno un costruito in strumento che può generare grafici di reporting. Ad esempio, TOAD e SQL Developer hanno entrambe alcune funzionalità di creazione di grafici. A parte lo sviluppatore SQL, nessuno di questi programmi è gratuito, ma è probabile che la tua azienda abbia una licenza per uno di essi.

+0

È un'opzione, ma nel mio caso voglio che il grafico venga generato automaticamente con gli script di compilazione (senza richiedere le GUI). – vicsz

1

Attualmente non supportiamo oracle ma se è possibile spostare i dati su mysql/postgresql/mssql/h2, questo strumento consente di generare grafici direttamente dalle query SQL: http://www.sqldashboards.com/sqlchart Esiste una versione gratuita, include un piccolo filigrana.

Problemi correlati