不知道你想要干什么?
如果你是想得到休息日表内三个字段组合起来的日期的最大值。
可以这样:
select * from tablename order by ryear desc,rmonth desc,rday desc where rownum=1;
如果你是想得到休息日表内三个字段组合起来的日期的最大值。
可以这样:
select * from tablename order by ryear desc,rmonth desc,rday desc where rownum=1;
解决方案 »
- 奇怪的存储过程问题(参数没有效果)
- 求教关于Oracle varchar2字段查找效率的问题
- v$sysstat,v$license,v$resource_limit相关问题
- 如何Windows 2003R2下的Oracle10.2.0.1复制一份到RadHat Linux4.5下?
- 大家来说说start with和connect by的功能吧,哪些情况下会用到呢?
- oracle 数据库中数据插入的问题
- 在oracle8i中如何统计某个月记录
- 有关pl\sql中循环的问题
- to_date问题,高手帮忙!
- ORA-600 4000错误
- 有奖征集两条sql语句
- oracle的SQL语句中是否有求积运算?
SET SERVEROUTPUT ON;//显示设置
CREATE OR REPLACE PROCEDURE Procdemo AS
.....
v_OutputStr VARCHAR2(50);
BEGIN
.....
DBMS_OUTPUT.PUT_LINE(sql%rowcount);//显示结果
END Procdemo;
/
如果只是查在这个字段后的有限区间内的或许可以
n number
);
insert into gn_temp values(...);select * from gn_temp;N
3
4
5
6
9
10
12
13
define x="4";select min(a.n)+1
from (select n from gn_temp
union
select &x-1 from dual
)a,
gn_temp b
where a.n=b.n(+)-1
and b.n is null
and a.n>=&x-1
;MIN(A.N)+1
7
大家可以不可以写一个比较详细的FUNCTION的例子呢?
谢谢!我想得到得是一个日期,但是哪个日期不是休息天!我在里面遇到了一些问题,比如,想把日期加上一,怎么进行等等.
谢谢!
我要求返回的是一个字符串.
----------
28-8ÔÂ -02SQL> select sysdate+1 from dual;SYSDATE+1
----------
29-8ÔÂ -02