Probablemente debido a la forma en que los diferentes dbms sql tratan con los esquemas.
Prueba lo siguiente
Para SQL Server:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
Para MySQL:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
Para Oracle, creo que el equivalente sería usar DBA_TABLES
.