为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:Linux
【CPU】:
【问题描述】*:
1、使用docker安装了dm8,使用系统用户SYSDBA连接登录。在sqlark上创建存储过程,存储过程的表来自于同一模式下的2个不同的数据库,编译就报错。但是单独执行sql又能正常运行。
以下是错误信息:
执行失败,失败原因
没有[hse_prj.prj_basic_info]对象的查询权限
试一下下面这个办法,看看是否有效果
CREATE OR REPLACE PROCEDURE 过程名(参数。。。)
AUTHID DEFINER --加上这个权限声明
AS
。。。
登录创建存储过程的那个用户,查询hse_prj.prj_basic_info表报错吗?