Waarschijnlijk vanwege de manier waarop verschillende sql dbm's met schema's omgaan.
Probeer het volgende
Voor SQL Server:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
Voor MySQL:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
Voor Oracle denk ik dat het equivalent zou zijn om DBA_TABLES
te gebruiken .