mirror of
https://github.com/dredx/prole.git
synced 2026-09-24 17:34:31 +00:00
40 lines
1.4 KiB
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');
|