table_infoの説明によると、呼び出しtable_info('%','','')
て利用可能なカタログを取得できるはずです。テーブルの型とスキーマについても同様のことができるはずです。
ODBC 呼び出しを介して直接これを行うとSQLTables("%","","","")
、期待どおりに動作しますが、perl の DBI を使用すると、代わりに使用可能なすべてのテーブルが返されます。
この機能は DBI::ODBC でサポートされていますか? そうでない場合、利用可能なスキーマ、テーブルの種類、およびカタログを取得できる別の方法はありますか? これはデータ ソースに依存しない必要があるため、ODBC を使用する必要があります。
ところで、 Perl の DBI からスキーマを取得するにはどうすればよいですか? を読みました。しかし、この場合は役に立ちませんでした。