2011-10-20 4 views
0

txtファイルからデータを読み込む処理を高速化したいと思います。 txtファイルには、次のようになります。ストアドプロシージャと同じ操作でtxtファイルを読む

"NameA";"407;410;500" 
"NameB";"407;510" 
"NameC";"407;420;500;600" 

と私のようにそれを持ってしたいと思います:

"NameA";"407" 
"NameA";"410" 
"NameA";"500" 
"NameB";"407" 
"NameB";"510" 
"NameC";"407" 
"NameC";"420" 
"NameC";"500" 
"NameC";"600" 

SQLストアドプロシージャでタスクを実行する上の任意の考えを?

ありがとうございました

+0

あなたのデータベースサーバーの**保存**のように** D **プロシージャ(** d **が最後にあります)は、 "ストア"とは関係ありません.... 。また:**どのデータベース**とそのバージョンはここで話していますか? ** SQL ** =構造化されたクエリ言語 - データベースをクエリするために使用される言語ですが、多くのデータベースシステムはクエリ言語としてSQLを使用していますが、使用していることを知る上で役立ちません.... –

答えて

0

どのような考えですか?はい...しないでください!

PL/SQLは、「データベース」オブジェクト(テーブル、行、列など)を処理する場合にのみ有効です。不適切なものを実行しようとしないでください。欲求不満と悪い解決につながります。

代わりに、シェルスクリプト/コマンドを使用して、入力ファイルをデータベースに直接使用するのに便利な形式にマッサージします。

sedまたはawkを使用することをお勧めします。