【问题标题】:Create temporary table in db2在 db2 中创建临时表
【发布时间】:2021-06-09 14:03:10
【问题描述】:
DECLARE GLOBAL TEMPORARY TABLE  SESSION.TEMP_EMP (EMPNO  CHAR(6));  

我得到错误:

找不到页面大小至少为“4096”且授权 ID“A”有权使用的表空间。SQLCODE=-286, SQLSTATE=42727, DRIVER=4.19.56

我使用 CLP 来配置:

     db2 connect to sss
     db2 create bufferpool bp8k pagesize 8K
     db2 create tablespace data pagesize 8K bufferpool bp8K
     db2 terminate

我再次在上面创建临时表,但仍然出错。我从 IBM 数据工作室创建临时表。数据库 sss 由命令create database sss 创建,没有任何更多参数。如果我更改表空间和缓冲池有什么问题吗?因为我不想更改数据库的默认参数。它损害了我的数据库

【问题讨论】:

标签: db2


【解决方案1】:

临时表需要一个用户临时表空间(不是您创建的常规表空间) 查看有关temporary tables的文档

这是创建temporary tablespace的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2023-03-20
    • 2013-03-19
    • 2019-12-07
    • 2019-01-22
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多