【发布时间】:2012-04-17 05:04:54
【问题描述】:
在Oracle数据库中,
假设有两个存储过程
并且存储过程sp1 正在调用另一个存储过程sp2
问题是:
被调用的sp2 能否访问sp1's temp 表?
【问题讨论】:
在Oracle数据库中,
假设有两个存储过程
并且存储过程sp1 正在调用另一个存储过程sp2
问题是:
被调用的sp2 能否访问sp1's temp 表?
【问题讨论】:
我想你的意思是:数据库中有 tmp 表,sp1 填表,sp2 就可以访问(读取或更改)这些数据?
是的,它会的。 (当然,如果 sp1 在调用 sp2 之前没有“提交”)。
Oracle 临时表用于存储会话或事务期间的数据。 Sp1 和 sp2 都在同一个会话中工作。
【讨论】: