不知道你想要干什么?
如果你是想得到休息日表内三个字段组合起来的日期的最大值。
可以这样:
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;
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