ORACLE中存储过程使用的临时表.是应该在外部创建还是在存储过程内部动态创建? 255

如果在外部创建的临时表那使用完临时表就很难删除,存储过程把表删了那下次使用就没法创建了.如果在过程内部动态创建临时表,那么内部创建临时表的方法是什么呢?... 如果在外部创建的临时表那使用完临时表就很难删除,存储过程把表删了那下次使用就没法创建了.
如果在过程内部动态创建临时表,那么内部创建临时表的方法是什么呢?
展开
 我来答
万州一匹狼
2016-08-05 · 超过22用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:27.4万
展开全部
肯定是存储的内部啊,不管是oracle 还是SQL sever 或者其他。临时表创建只需要在创建一般表的基础上在“表名” 加上“#” 这个#代表本地临时表,只有你自己看得到,##代表全局(这个你就不用管了) 使用drop语句临时表删除之后,下次执行存储过程还会创建一次临时表
CREATE TABLE #TEXT1_TEMP --“#”代表临时表,去掉“#”之后就会在数据库表里面创建一个叫TEXT1_TEMP
(
NAME VARCHAR(50) null,
ADDRESS VARCHAR(50) null,
AGE VARCHAR(50) null,
NUMBER VARCHAR(50) null,
SEX VARCHAR(50) null,
OTHER VARCHAR(50) null
)
DROP #TEXT1_TEMP--删除临时表
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式