prole/knoe-db/cr_prole_mssql_fdw.sql

40 lines
1.4 KiB
SQL

CREATE EXTENSION tds_fdw;
-- GRANT USAGE ON FOREIGN DATA WRAPPER tds_fdw TO knoe;
CREATE SERVER knoe_mssql_db
FOREIGN DATA WRAPPER tds_fdw
OPTIONS (servername '127.0.0.1', port '1433', database 'knoe', tds_version '7.4');
CREATE USER MAPPING FOR postgres SERVER knoe_mssql_db OPTIONS (username 'sa', password '${OPENBAO:kv/knoe/<namespace>/mssql#sa_password}');
IMPORT FOREIGN SCHEMA dbo FROM SERVER knoe_mssql_db INTO public OPTIONS (import_default 'true');
CREATE FOREIGN TABLE knoe_mssql_db_wells (
API VARCHAR(50),
FieldCode INT,
AreaCode INT,
PoolCode INT,
WellTypeCode VARCHAR (50),
LeaseName VARCHAR (50),
FieldName VARCHAR (50),
AreaName VARCHAR (50),
PoolName VARCHAR (50),
WellNumber VARCHAR (50),
WellStatus VARCHAR (50),
PoolWellTypeStatus VARCHAR (50),
County VARCHAR (50),
District VARCHAR (50),
Section VARCHAR (50),
SubSection VARCHAR (50),
Township VARCHAR (50),
Range VARCHAR (50),
BM VARCHAR (50),
Operatorcode VARCHAR (50),
OperatorName VARCHAR (256),
OperatorStatus VARCHAR (50),
SystemEntryDate TIMESTAMP
)
SERVER knoe_mssql_db
OPTIONS (schema_name 'dbo', table_name 'wells', row_estimate_method 'showplan_all');