BEGIN
DECLARE create_cmd LONG VARCHAR;
SELECT 'create table if not exists esri_load( record_number int primary key, ' ||
(SELECT list( name || ' ' || domain_name_with_size, ', ' ORDER BY column_number )
FROM sa_describe_shapefile( 'c:\\esri\\tgr36069trt00.shp', 1000004326 )
WHERE column_number > 1 ) || ' )'
INTO create_cmd;
SELECT create_cmd;
EXECUTE IMMEDIATE create_cmd;
END
LOAD ANY TABLE システム権限を持っており、-gl データベースオプションが NONE に設定されていない場合は、次の文を使用してシェイプファイルデータをテーブルにロードできます。
LOAD TABLE esri_load
USING FILE 'c:\\esri\\tgr36069trt00.shp'
FORMAT SHAPEFILE;