创建本地和全局临时表的命令是什么?

@论坛小助手 助手
mysql租户是不支持创建临时表吗?
oracle租户创建本地和全局临时表的命令是什么?
create table t1(id int,name varchar(20));
create temporary table t1(id int,varchar(20));
创建t1表后,可以创建同名的临时表吗?

根据文档库中的信息:

  1. 创建本地和全局临时表的命令是什么?

    OceanBase 数据库 MySQL 模式下不支持创建临时表。自 V4.1.0 BP4 版本起,MySQL 模式已禁用临时表功能。

    对于 Oracle 租户模式,文档中没有提供具体的创建本地或全局临时表的命令,因此无法直接回答该问题。Oracle 租户是否支持临时表以及如何操作,请参考 OceanBase 的 Oracle 模式相关文档或联系人工答疑。

  2. mysql租户是不支持创建临时表吗?

    是的,根据文档片段 1 中的信息:

    自 OceanBase 数据库 V4.1.0 BP4 版本起,MySQL 模式下已禁用临时表功能。

  3. oracle租户创建本地和全局临时表的命令是什么?

    文档中未提及 Oracle 租户下创建本地和全局临时表的具体命令。如果需要进一步了解,请查阅 OceanBase 针对 Oracle 模式的官方文档或联系技术支持。

  4. 创建t1表后,可以创建同名的临时表吗?

    根据文档片段 1 中的信息:

    不同 Session 可以创建同名临时表,临时表可以和现有的普通表重名。

    因此,在支持临时表的情况下(如其他数据库系统),是可以创建与普通表同名的临时表的。但需要注意的是,在 OceanBase 的 MySQL 模式下,由于临时表功能已被禁用,所以不能创建临时表。

总结:

  • 在 OceanBase 的 MySQL 租户模式下,不支持创建临时表(自 V4.1.0 BP4 起)。
  • 对于 Oracle 租户模式,文档中未提供具体创建本地和全局临时表的命令,建议查阅 Oracle 模式相关文档。
  • 如果在支持临时表的环境中,可以创建与普通表同名的临时表,但它们仅在当前 Session 内可见。

更多信息请查看:

  1. 表概述
  2. 创建表
  3. 索引设计
  4. OceanBase 数据库在 MySQL 模式租户下的扩展功能
  5. obshell 租户命令组
  6. 用户和权限概述
  7. 使用命令行部署 OceanBase 数据库生产环境
  8. 使用 MySQL 租户做常见数据库开发
5 个赞

学习了

1 个赞

mysql租户模式 不支持临时表
oracle租户的问题 建议你咨询企业版客户经理 目前社区只针对开源版本问题答疑

1 个赞

点赞

1 个赞