DECLARE aaa date; ssql varchar2(1); BEGIN ssql:='1'; execute immediate 'select sysdate-interval :ssql YEAR from dual' into aaa using ssql; dbms_output.put_line(aaa); END; 有什么办法能实现动态的调用interval函数,现在这样写总报错: ora-00923:from keyword not found where expected ora-06512:at line 7
by 火子花 - Oracle - 2007-01-12 14:04:04 阅读(734) 回复(2)
create table test_interval(id interval day to day ); insert into test_interval values(interval(99) day to day ); select * from test_interval; id 99 问题是我在php使用select * from test_interval 得到的结果是9是第一位 所以我想问问 能不能把interval 类型 转换成字符类型然后在读取出来 比如使用 select to_char(id) from test_interva ; 9700: Routine (to_char) ambiguous - more than one routine resolves ...
刚刚学习了interval这个类型 上网查了一下,可是看的雾水了哦?现在有两个疑问,请大虾解释哦? SQL> select interval '300' MONTH(3) from dual; interval'300'MONTH(3) --------------------- +025- 实在不明白结果为何是025? SQL> select interval '12-7' YEAR(3) TO MONTH from dual; interval'12-7'YEAR(3)TOMONTH ---------------------------- +012- SQL> select interval '12' YEAR(3) TO MONTH from dual;...
请教一下大家,在pl/pgsql当中的function中需要取得一些时间的运算结果值,怎样将这些结果值取出并存在变量里。 如: 将now() - interval '2 hours'的结果存在函数里面的一个变量里,我搜了很多pl/pgsql的资料,这块的信息很少。
interval分区是Oracle11g新增的特性,这种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的interval来动态的分配新分区来容纳超过范围的数据。 Oracle在分配新分区的时候只会给存在数据的分区进行分配,对于不存在数据的分区并不会马上分配,而是在需要的时候才去分配。 对于这个分区分配策略,是在无意中发现的: SQL> CREATE TABLE T_interval_PART 2 PARTITION BY RANGE (CREATED) 3 interval (NUMTOYMinterval(1, 'MON...
prstat -t -c interval count 放置在cron中为何失效? prstat -t -c 30 100 表示抓100个每隔30秒的数据,持续时间应该是30秒*100=50分钟 但放在crontab后,一下子就执行完,为什么? 我该如何让prstat在cron里正确的执行?
我恢复当天的数据,数据库是sybase 12.5,AIX是5L.但是当我一LOAD数据,AIX下就报错如下信息: Logging Backup Server messages in file '/home/sybase/ASE-12_5/install/dev_back.log' 00:00000:00009:2007/10/12 00:30:46.10 kernel Unix interval timer enabled for sysclk interrupts. 00:00000:00009:2007/10/12 00:30:46.10 kernel Unix interval timer enabled for sysclk interrupts. 00:00000:00010:2007/10/12 00:57:19...
CREATE PROCUDURE
define loop_time datetime year TO second;
define intvMinute interval minute(9) to minute ;
define Minutecode integer;
let loop_time = p_start_time;
while (loop_time