日期:2014-05-17  浏览次数:20768 次

求大牛解决,着急的问题
我在存储过程中创建一个临时表,需要注意什么呢?有没有标准的写法呢?

创建的临时表做只做select...into..的操作。

我是先判断临时表存在不在,然后删除,最后在执行select...into

还是 在最后在做删除的动作呢?请麻烦给个例子好吗?

还有,我创建全局的临时表还是一般的临时表呢?

------解决方案--------------------
http://blog.csdn.net/kkkkkxiaofei/article/details/7939030
------解决方案--------------------
创建临时表
方法一:
create table #临时表名(字段1 约束条件,
字段2 约束条件,
.....)
create table ##临时表名(字段1 约束条件,
字段2 约束条件,
.....)
方法二:
select * into #临时表名 from 你的表;
select * into ##临时表名 from 你的表;
注:以上的#代表局部临时表,##代表全局临时表

查询临时表
select * from #临时表名;
select * from ##临时表名;

删除临时表
drop table #临时表名;
drop table ##临时表名;
------解决方案--------------------
不知道你是想在SQL server还是在oracle中操作,下面是oracle中在存储过程中建临时表的文章,希望对你有所帮助
http://www.blogjava.net/wangxinsh55/archive/2009/02/26/256856.html