首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00905:缺失关键字

ORA-00905:缺失关键字
EN

Database Administration用户
提问于 2016-07-06 02:38:22
回答 1查看 8.6K关注 0票数 1

我试图在Linux框上的Oracle DB 11g上运行下面的Pl/SQL语句,但是得到了错误“缺失关键字”。如果我错过了什么,请告诉我。

代码语言:javascript
复制
BEGIN

FOR X in (select * from all_tables where owner in ('owner1', 'owner2')) LOOP

EXECUTE IMMEDIATE 'GRANT SELECT, INSERT, UPDATE, DELETE ON ' ||X.owner||'.'||X.table_name|| 'to myuser';

END LOOP;

end;
/


Error starting at line : 1 in command -
BEGIN
FOR X in (select * from all_tables where owner in ('TESTDTA', 'TESTCTL')) LOOP
EXECUTE IMMEDIATE 'GRANT SELECT, INSERT, UPDATE, DELETE ON ' ||X.owner||'.'||X.table_name|| 'to ARCTOOLS212';
END LOOP;

end;

错误报告

ORA-00905:缺少关键字ORA-06512:在第3行

  1. 00000 -“缺少关键字”

*原因:*行动:

EN

回答 1

Database Administration用户

发布于 2016-07-06 03:40:14

在“给我的用户”之前缺少一个空格。

代码语言:javascript
复制
BEGIN
FOR X in (select * from all_tables where owner in ('TESTDTA', 'TESTCTL'))
LOOP
    EXECUTE IMMEDIATE 'GRANT SELECT, INSERT, UPDATE, DELETE ON '
        ||X.owner||'.'||X.table_name||
        ' to TESTUSER';
END LOOP;
END;
/
票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/143057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档