1

ExcelスプレッドシートをOracle SQL Developerにインポートしましたが、ファイルのパスを取得する方法を知りたいですか?

私のコンピューターの元のスプレッドシートは、多くのサブフォルダーに分類されているため、すべてが同じフォルダーにあるわけではありませんが、すべて 1 つのディレクトリ内にあります。スプレッドシートをSQL開発者にインポートすることは問題ではありません(現在、スプレッドシートごとに新しい外部テーブルを作成しているだけです)が、インポートされた各スプレッドシートのパスとファイル名を取得したい(そのソースファイルがどこから来たのかがわかります)私のコンピューター上で)、テーブルの新しい列内に配置するか、パスだけの新しいテーブルを作成して、データを参照します)。

SQLでそれを行う方法はありますか?

4

1 に答える 1

0

SQL Developerのドキュメントによると、インポート中にファイル名を取得するために参照できるフィールドはないようです。

SQLDeveloperユーザーズガイド-セクション5.32

最善の策は、ファイル名を参照し、インポートが成功したらそれを選択したテーブルに挿入できる外部スクリプト(シェルスクリプト、PowerShellなど)を使用してインポートを実行することです。

于 2012-09-20T05:01:30.543 に答える