oracle是否有这样的函数 - Oracle / 基础和管理
数据表如下:
产品名称 2月销量排名 1月销量 2月销量 3月销量 4月销量 5月销量 6月销量 7月销量 8月销量... 12月销量
有没有函数能将第二字段(2月销量排名)的值求出来,【2月销量排名】是2月在一年12个月中的销量排名
--table为表名
--p_mon月份参数 为1月,2月.........12月
--如果lz只是想求出2月的 那就把p_mon写死吧
create or replace function fun(p_mon in varchar2) return number is
Result number;
declare
p_rank number;
begin
select rn into p_rank
from (select mon, rownum rn
from (select mon
from (select '1月' mon, 1月销量 sale
from table
union all
select '2月' mon, 2月销量 sale
from table
union all
select '3月' mon, 3月销量 sale
from table
union all
select '4月' mon, 4月销量 sale
from table
union all
select '5月' mon, 5月销量 sale
from table
union all
select '6月' mon, 6月销量 sale
相关问答:
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......
1.现在系统是64位的server2003(web服务器IIS6.0)装的是10g的oracle客户端。
2.数据库服务器同样是32位的server2003的oracle10g。
3.web服务器上用sqlplus访问数据库-正常;
vs2008内部建立数据源,访问 ......