【DM版本】: DB 8
【操作系统】:centOS7
【问题描述】*:使用SYSDBA账户新建过程函数,并在过程函数中调用新建表。报错 -5515:没有建表权限
过程函数内容:
CREATE OR REPLACE PROCEDURE "FSBD"."create_table_test" ()
AS
sqlstr VARCHAR(2560);
BEGIN
/执行体/
set sqlstr = 'CREATE TABLE FSBD.ZN_TEST(id int,name varchar(50))';
EXECUTE IMMEDIATE sqlstr;
END;
执行结果:
[执行语句1]:
call "FSBD"."create_table_test"();
执行失败(语句1)
-5515: 没有创建表权限
-5515: create_table_test line 8
已解决。
建表权限依据是模式所有者的权限;对所有者授权即可