首页 文章
  • 0 votes
     answers
     views

    立即执行填充库缓存

    我有一个问题,关于如何在库缓存中处理通过'execute immediate'执行的查询(我们使用Oracle 11) . 假设我有这样的函数: FUNCTION get_meta_map_value ( getfield IN VARCHAR2, searchfield IN VARCHAR2, searchvalue ...
  • 1 votes
     answers
     views

    检查架构中的IF表EXISTS时出现Oracle PL / SQL过程错误[重复]

    这个问题在这里已有答案: DDL statements in PL/SQL? 2个答案 我正在使用SQL Developer Tool创建一个过程来检查是否存在名为TRANSPORT_PRODUCT的表,如果它存在,则截断它,如果它不创建它 . 场景1:当schema_PRODUCT在架构中不存在并且我编译过程时,编译过程时出现以下错误 Error(44,2): PL/SQL: SQL Sta...
  • 3 votes
     answers
     views

    Oracle EXECUTE IMMEDIATE更改解释查询计划

    我有一个存储过程,我使用EXECUTE IMMEDIATE调用 . 我面临的问题是,当我使用EXECUTE IMMEDIATE调用该过程时直接调用该过程时,解释计划是不同的 . 这导致执行时间增加5倍 . 计划之间的主要区别在于,当我使用execute immediate时,优化器不会取消子查询(我使用NOT EXISTS条件) . 我们在这里使用基于规则的优化器来处理大多数查询,但是这个提示使用...
  • 0 votes
     answers
     views

    表或视图不存在

    您好,以下是我的代码 . 我需要使用视图中的数据创建一个视图并在另一个游标中获取数据 . 但是当我执行我的代码时,我收到错误 “ORA-06550:第56行,第37列:PL / SQL:ORA-00942:表或视图不存在ORA-06550:第52行,第9列:PL / SQL:忽略SQL语句” 这是什么问题?提前致谢 . declare drop_view_sql varchar2(100) :=...

热门问题