IBM Db2 on Cloud脚本在错误模式中创建表
在IBMDB2onCloud上,我导入了一个脚本。我创建了一个新的模式,希望在该模式下创建新表,但当我运行脚本时,它会继续尝试在以前的模式中创建表。不确定如何获取脚本以在新架构中创建表 我在没有.SQL\u分组\u排序的情况下尝试了下面的脚本,它尝试将表添加到不同的模式。我已经将db2中运行SQL窗口中的默认模式更改为SQL\u分组\u排序,现在得到了错误 “KZF72118”没有执行“隐式创建架构”操作的权限。SQLCODE=-552,SQLSTATE=42502,DRIVER=4.26.14” 表“HR”数据库的DDL语句:IBM Db2 on Cloud脚本在错误模式中创建表,db2,ibm-cloud,Db2,Ibm Cloud,在IBMDB2onCloud上,我导入了一个脚本。我创建了一个新的模式,希望在该模式下创建新表,但当我运行脚本时,它会继续尝试在以前的模式中创建表。不确定如何获取脚本以在新架构中创建表 我在没有.SQL\u分组\u排序的情况下尝试了下面的脚本,它尝试将表添加到不同的模式。我已经将db2中运行SQL窗口中的默认模式更改为SQL\u分组\u排序,现在得到了错误 “KZF72118”没有执行“隐式创建架构”操作的权限。SQLCODE=-552,SQLSTATE=42502,DRIVER=4.26.14
CREATE TABLE EMPLOYEES.SQL_GROUPING_SORTING (
EMP_ID CHAR(9) NOT NULL,
F_NAME VARCHAR(15) NOT NULL,
L_NAME VARCHAR(15) NOT NULL,
SSN CHAR(9),
B_DATE DATE,
SEX CHAR,
ADDRESS VARCHAR(30),
JOB_ID CHAR(9),
SALARY DECIMAL(10,2),
MANAGER_ID CHAR(9),
DEP_ID CHAR(9) NOT NULL,
PRIMARY KEY (EMP_ID));
CREATE TABLE JOB_HISTORY.SQL_GROUPING_SORTING (
EMPL_ID CHAR(9) NOT NULL,
START_DATE DATE,
JOBS_ID CHAR(9) NOT NULL,
DEPT_ID CHAR(9),
PRIMARY KEY (EMPL_ID,JOBS_ID));
CREATE TABLE JOBS.SQL_GROUPING_SORTING (
JOB_IDENT CHAR(9) NOT NULL,
JOB_TITLE VARCHAR(15) ,
MIN_SALARY DECIMAL(10,2),
MAX_SALARY DECIMAL(10,2),
PRIMARY KEY (JOB_IDENT));
CREATE TABLE DEPARTMENTS.SQL_GROUPING_SORTING (
DEPT_ID_DEP CHAR(9) NOT NULL,
DEP_NAME VARCHAR(15) ,
MANAGER_ID CHAR(9),
LOC_ID CHAR(9),
PRIMARY KEY (DEPT_ID_DEP));
CREATE TABLE LOCATIONS.SQL_GROUPING_SORTING (
LOCT_ID CHAR(9) NOT NULL,
DEP_ID_LOC CHAR(9) NOT NULL,
PRIMARY KEY (LOCT_ID,DEP_ID_LOC));
使用云上的Db2
Lite计划使用一个数据库架构
因此,您可以使用的唯一模式是与您的用户名匹配的模式。在您的情况下,这将是KZF72118
创建不带模式名称的表,它们将在模式KZF72118
中创建
您需要使用其他计划之一来删除此限制共享脚本或CREATE TABLE语句谢谢。“Lite”版本只允许1个模式。