Probablement en raison de la façon dont les différents dbm sql traitent les schémas.
Essayez ce qui suit
Pour SQL Server :
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
Pour MySQL :
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
Pour Oracle, je pense que l'équivalent serait d'utiliser DBA_TABLES
.