带有 ON COMMIT 子句的私有临时表的正确语法

correct syntax for private temporary table with on commit clause

提问人:Tony Wolff 提问时间:12/25/2022 更新时间:12/25/2022 访问量:85

问:

我正在 oracle 中创建一个私有临时表,其中包含以下内容

    create private temporary table ora$ptt_users as
select * from lul_users;

但是,当我添加提交保留定义时,这工作正常,如下所示

    create private temporary table ora$ptt_users as
select * from lul_users on commit preserve definition;

我收到“SQL 命令未正确结束。 任何建议

Oracle 提交 私有 临时

评论


答:

1赞 Alex Poole 12/25/2022 #1

你把子句放在了错误的地方:

create private temporary table ora$ptt_users
on commit preserve definition as
select * from lul_users;

小提琴(反对)。dual

请参阅文档,包括全局临时表的示例