2009-08-21 2 views
1

私はIDで構成されるファイルを持っています。ファイルからレコードを取得して、selectステートメントでそれらのレコードを使用する方法はありますか?

私の文は

select * from table_name where id in (?) 

のですか?ステートメントの中にidsがあるはずですが.....これらのidsはファイルにあります。

私が私の代わりに何を書いてください?シンボル

データベースのテーブルを作成せずに上記のことをしましたか?

ありがとうございます。

答えて

4

ファイルをデータベースにインポートする必要があります。

あなたがデータベースを使用しています(PHP/C#の/ Javaの/その他)コード内の文字列としてSQLクエリを構成することができ、そのためSQL*Loaderを使用するか、またはORGANIZATION EXTERNAL

+0

+1外部テーブル – APC

+0

上記の操作を行うことはできません。 – musicking123

+0

'@ musicking123':それはそのようなテーブルではありません。これはテーブルのように見えますが、ファイルに格納され、テーブルスペースには格納されません。スキーマを変更することなくそれを行うことはできません。 – Quassnoi

0

で表を作成することができます。私は本当にそれを防ぐあなたの制約について何かがない場合、データベース内のIDを保持するか、ファイルをインポートするのが最も簡単な方法であると思っています。