Có thể là do cách các dbms sql khác nhau xử lý các lược đồ.
Hãy thử cách sau
Đối với SQL Server:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
Đối với MySQL:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
Đối với Oracle, tôi nghĩ điều tương tự sẽ là sử dụng DBA_TABLES
.