我从 oracle 数据库中提取 MVIEW 语句并在 postgresql db 中执行这些语句。
我得到以下错误:
错误:“@”处或附近的语法错误。MVIEW 语句的语法是:CREATE Materialized view XYS as select ***** from target@dblink。
我不确定 postgresql mview 是否识别或解析 '@' 符号。请帮忙。
请帮忙。
我从 oracle 数据库中提取 MVIEW 语句并在 postgresql db 中执行这些语句。
我得到以下错误:
错误:“@”处或附近的语法错误。MVIEW 语句的语法是:CREATE Materialized view XYS as select ***** from target@dblink。
我不确定 postgresql mview 是否识别或解析 '@' 符号。请帮忙。
请帮忙。
SQL 是标准化的,但每个数据库都有自己的方言,所以不能指望非标准的 SQL 语句从 Oracle 移植到 PostgreSQL。
您将在 PostgreSQL 中使用外部表,而不是使用数据库链接,因此根据目标表的位置,您将安装 postgres_fdw 或 oracle_fdw。
此外,CREATE MATERIALIZED VIEW
PostgreSQL 和 Oracle 中的语句不同。PostgreSQL 只有REFRESH COMPLETE ON DEMAND
在 Oracle 中被称为的东西,所以你可能需要重新设计一点。