ORACLE作业问题
'TRUNC(SYSDATE + 1)'
是什么意思。。。。另外DBMSJOB_SUBMIT() 有几个参数,各代表什么意思?
TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下:
TRUNC(date[,fmt])
其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
这个1代表什么意思啊。。。怎么个截法
第一个问题
sysdate+1是当前数据库的系统时间加上一天,trunc是截取,后面没有跟别的参数,则截取到天
以今天为例,sysdate+1是2009-9-28 19:42
那么trunc后的值就是2009-9-28 00:00:00
第二个问题
你google一下比较好,很容易搜到详细的解释
你写错了,是dbms_job.submit
sysdate + 1就是在当前日期上加一天,就是明天
上机试验一下,记忆比较深刻,也更容易理解
select trunc(sysdate) from dual;
select trunc(sysdate,'mi') from dual;
select trunc(sysdate,'hh') from dual;
select trunc(sysdate,'dd') from dual;
select trunc(sysdate,'mm') from dual;
select trunc(sysdate,'yy') from dual;
楼上人真好,执行后就能看到差别
相关问答:
日前用oci函数查询oracle数据时出现个问题,就是在查询到date类型的数据时,使用pl/sql 查询oracle库中的数据显示是
2009-9-29 12:12:12
但是通过语句select * from tablename 查询,使用oci_fetch_array() ......
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
表记录
======================================
name date score
Fei Zhang 1 100
Fei Zhang  ......
我写的一个Job
declare
job1 integer;
begin
dbms_job.submit(job1,
'Sale_FinanceUseFee(4,null,null,null);',
TRUNC(SYSDATE)+1.103, ......
如题。
刚在自己的电脑里安装里Oracle 10g
用MyEclipse设置连接,出现如下错误提示,请问各位高手哪里出了问题:多谢指教!
Error while performing database login with the Oracle driver:
Io exc ......