Postgresqlデータベースで実行する必要がある膨大な量のInsert文(Toad for Oracleによって生成された)を含む多数のファイルがあります。insert文の等価空間型
私は知っているだけでなく、オラクル固有の空間データ型があり、私の努力を妨げています。私はこれをSwisSQLからSDO2Shpに変換するためにいくつかのツールを使用してデータを移行しようとしましたが、何も助けがありませんでした。私の唯一の試みは、C#プログラムを使ってファイルをオープンし、 postgisで動作し、ファイルを再び保存するタイプを使用します。問題は、どのタイプを私がOracleのものに置き換えることができないか、あるいは私が使用しなければならないフォーマットや構文を知らないことです。
以前はSQL Serverを使用していたので、postgresqlとpostgisには非常に新しく、Oracleの知識も限られています。
ここに、Insertステートメントの例を示します。テーブルのサイズは同じですが、マップ上のズームレベルごとに異なるデータを使用しているため、すべて同じ形式です。
Insert into CLUSTER_1000M
(CLUSTER_ID, CELL_GEOM, CELL_CENTROID)
Values
(4410928,
"MDSYS"."SDO_GEOMETRY"(2003,81989,NULL,
"MDSYS"."SDO_ELEM_INFO_ARRAY"(1,1003,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
"MDSYS"."SDO_ORDINATE_ARRAY"(80000,106280,81000,107280,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL)),
"MDSYS"."SDO_GEOMETRY"(2001,81989,
"MDSYS"."SDO_POINT_TYPE"(80500,106780,NULL),NULL,NULL));
私はどのようにこれをPostgisで動作する形式にすることができますか?
しかし、データを見て、私は変換が可能になるとは思わない(それはあるかもしれないが、努力は巨大であるかもしれない):