おそらく、さまざまなSQLDBMSがスキーマを処理する方法が原因です。
次のことを試してください
SQL Serverの場合:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
MySQLの場合:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
Oracleの場合、同等の方法はDBA_TABLES
を使用することだと思います 。