将数据库从 Oracle 迁移到 PostgreSQL 时,我遇到了需要迁移到 PostgreSQL 的“全局临时表”。
文件说
可选地,可以在 TEMPORARY 或 TEMP 之前写入 GLOBAL 或 LOCAL。目前,这在 PostgreSQL 中没有区别,并且已弃用
CREATE EXTENSION pgtt;
错误:
SQL Error [0A000]: ERROR: extension "pgtt" is not available
Detail: Could not open extension control file "C:/Program
Files/PostgreSQL/17/share/extension/pgtt.control": No such file or directory.
Hint: The extension must first be installed on the system where PostgreSQL is running.
尝试 2:如何在 EDB Postgres 中将本地临时表用作全局临时表
PostgreSQL 中有多个数据库对象用于实现全局临时表功能。
UNLOGGED TABLE
CREATE VIEW
CREATE FUNCTION
CREATE TRIGGER
想法:担心这种方法的性能。
PostgreSQL 中的对应内容是什么?