oracle 包 过程中 临时表归属问题的疑惑

Crash119 Crash119 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现 后台连接 数据库 用的 A用户,
而访问的是 Y用户的包里面的过程。 (A用户权限比Y大)
过程中有创建临时表的语句
select count(1) into v_count
from user_tables
where table_name = 'TEMP_SINGLEDRUGQUERY';

if v_count < 1 then
execute immediate '
create global temporary table TEMP_SINGLEDRUGQUERY
(
FDJBH VARCHAR2(20),
FZK NUMBER(20,2) default 0,
FPH VARCHAR2(20),
)
on commit preserve rows';
else
execute immediate 'truncate table TEMP_SINGLEDRUGQUERY';
end if;


请问 临时表 TEMP_SINGLEDRUGQUERY 创建在哪个用户下?

过程后面 无非是数据处理后插入临时表 然后用游标返回临时表中所有数据。

但是现在 客户端无法返回数据,实际是有数据,不知道是不是没有插入临时表中。

求大神解答一下
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
Crash119
Oracle 17,133 成员 55,258 内容