Preciso che mi connetto ad un DB in remoto...

Domanda.
---------------------------------------------
è possibile che connettendomi a postgresql con JDBC oppure ODBC ci siano delle visualizzazioni di tabelle "storpiate" ?
---------------------------------------------
altra domanda
è possibile che alcuni driver di connection siano pieni di bug e/o non supportano alcune funzioni di versioni superiori del motore rispetto al driver.
---------------------------------------------

Chiedo questo perchè la cosa a me pare molto strana e non mi pare possibile ovvero una volta che io mi connetto ad un DB non dovrei avere differenze nella letturadei dati in tabella...

esempio
TABELLA1
campo1, campo2, campo3, campo4, campo5
-------------------------------------------
ciclando questa tabella e stampando tutti i campi per ogni record vedo che solo campo1 e campo2 contengono dei dati, mentre da campo3 a campo5 sono vuoti... quando invece mi è stato detto che sono tutti popolati....
-------------------------------------------

a me non pare possibile che a seconda del driver io posso ciclare su campo1 e campo2 mentre gli altri se popolati non me li fa stampare....bhà....