Newsgroup: it.comp.software.database
Titolo: Tabelle in PostgreSql

Salve a tutti.
Qualcuno sa dirmi come ottenere l'elenco delle tabelle di un database da 
odbc?
Se uso pgAdmin ed eseguo la query riportata di seguito funziona, se la leggo 
tramite odbc no!
Grazie x l'aiuto.
                                Francesco
SELECT table_name FROM INFORMATION_SCHEMA.table


La query dovrebbe essere:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES
(con la S finale).
In ogni caso, che errore ti restituisce?
Lucazeo

 ha scritto nel messaggio 
news:1195029211....@50g2000hsm.googlegroups.com...

Si, la query è quella con la S finale, l'avevo omessa nel copia e incolla.
Non mi restituisce nessun errore, semplicemente non mi dà nessun record nel 
resultset.
Uso l'odbc 8.02.05.00 PostgreSql Development Group.
Sono ai primi passi con PostgreSql, finora ho sempre usato MySQL, ed usavo 
un semplice Show per elencare le tabelle, ma non trovo il corrispondente 
comando.
Grazie per l'aiuto.
                                                            Francesco 

                                                             Francesco
Ho effettuato un veloce test con un applicativo vb, ma non sono
riuscito a riprodurre il problema, nel senso che a me funziona
correttamente. I miei driver sono una versione poco più vecchia, ma
non credo che sia un problema di questo tipo.
In ogni caso, la mia stringa di connessione è:
driver={PostgreSQL
unicode};server=localhost;port=5432;database=miodatabase;uid=utente;pwd=password;ksqo=;
L'unica cosa che mi viene in mente è l'utente... ma dovrebbe tornarti
errore. Usi lo stesso utente nei due casi?
Lucazeo

[....]
Ho effettuato un veloce test con un applicativo vb, ma non sono
riuscito a riprodurre il problema, nel senso che a me funziona
correttamente. I miei driver sono una versione poco più vecchia, ma
non credo che sia un problema di questo tipo.
In ogni caso, la mia stringa di connessione è:
driver={PostgreSQL
unicode};server=localhost;port=5432;database=miodatabase;uid=utente;pwd=password;ksqo=;
L'unica cosa che mi viene in mente è l'utente... ma dovrebbe tornarti
errore. Usi lo stesso utente nei due casi?
Lucazeo
[........]
L'utente è sempre lo stesso ed ha tutti i permessi, anche la stringa di 
connessione è ok. Ho provato a cambiare tutti i parametri del driver odbc, 
ad utilizzare sia lo standard ANSI che l'UNICODE, ma non cambia niente.
Temo che a questo punto dipenda dalle classi SQL che utilizza il mio 
linguaggio, Visual Object. Eppure le tutte le altre query non mi danno 
problemi.........booooohhh!


                                                 Francesco
Mi spiace, ma non riproducendo il problema mi viene difficile :-(
L'unica cosa che mi viene in mente è passare per una vista o una
funzione...
Lucazeo

Lucazeo ha scritto:

Prova ad attivare il log dell'odbc driver (in xp è sotto pannello di 
controllo->Strumenti di amministarzione->origine dati odbc->Analisi)
in svista nin zo...
Andrea

 ha scritto nel messaggio 
news:fhgvh0$2nc6$1...@newsreader2.mclink.it...

Ho capito che il problema deriva dal fatto che le mie classi leggono la 
tabella ma non il contenuto, cercherò di scoprire il perchè.
Grazie.
                                    Francesco