怎么将 select出来的某个字段 into 到某张临时表里 我要查所有员工营业额的排名 把排名后的员工姓名插入一张临时表里 取他的名次 临时表查询完后还要drop掉 sql语句怎么写的呀?
解决方案 »
- 请教sql语句。
- Oracle9i中如何使类型为varchar2(50)的default value 为''(即空字符串)而不是null呢?
- oracle导入问题,正在跳过表
- Data Guard remote process startup failed
- 如何提高查询的速度
- 批量执行sql语句及结果输出问题
- ACCESS中的“备注”类型怎么导入ORACLE,要把ORACLE设置成什么类型
- 列名与数据类型冲突,怎么解决啊?
- 能否为数据库表的字段建立同义词???
- 为什么在oracle的plussql中查出记录并删除了,它也显示了"已删除一行",但可重新查此记录时,它仍显示出来了,这是为什么呢,我的同事用delphi
- 在oracle中如何调用包中声明的自定义函数
- pl/sql developer中用execute调用存储过程弹出‘无效的sql语句’……
create or replace procedure test_proc
as
vs_sql varchar2(255) := 'drop table temp';
begin
insert into temp(col1,col2) select col1, col2 from table1;--这块取营业额的逻辑和条件你自己想想,没时间写那么细了。
commit; --其实最好加上exception 的异常处理
--取名次后,DROP临时表
execute immediate vs_sql;
end;
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
SELECT vale1, value2 into Table2 from Table1; --Table2自动创建
...
drop table Table2 ;