oracle 包 过程中 临时表归属问题的疑惑
现 后台连接 数据库 用的 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 创建在哪个用户下?
过程后面 无非是数据处理后插入临时表 然后用游标返回临时表中所有数据。
但是现在 客户端无法返回数据,实际是有数据,不知道是不是没有插入临时表中。
求大神解答一下
而访问的是 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 创建在哪个用户下?
过程后面 无非是数据处理后插入临时表 然后用游标返回临时表中所有数据。
但是现在 客户端无法返回数据,实际是有数据,不知道是不是没有插入临时表中。
求大神解答一下
...全文
相关推荐
Oracle存储过程中使用临时表
本篇文章将深入探讨如何在Oracle存储过程中使用临时表,包括会话级临时表和事务级临时表。
Oracle 临时表之临时表的应用问题
Oracle临时表在数据库查询优化中的应用与问题在处理大规模数据或者复杂查询时,Oracle临时表经常被用作一种有效的策略,尤其是在处理大表筛选后的小规模关联查询中。这种临时表的使用可以视为一种缓
Oracle 临时表用法汇总
"Oracle 临时表的用法和特性"Oracle 的临时表是一种特殊类型的数据存储结构,主要用于在特定会话或事务期间暂时存储数据。它们对于处理大量数据的复杂查询,以及在程序执行过程中存储中间结果
Oracle 临时表用法
### Oracle 临时表用法详解#### 一、背景与问题描述在处理数据库操作时,经常遇到因数据量庞大而导致处理效率降低的问题。
Oracle临时表空间满的解决步骤
本文将详细介绍解决 Oracle 临时表空间满的问题的步骤。第一步:查看当前数据库的默认临时表空间在解决临时表空间满的问题前,需要先查看当前数据库的默认临时表空间。


