这些函数在哪里存储在Oracle数据库中?

时间:2009-03-24 09:40:06

标签: sql oracle plsql

函数sysdate存储在哪里,以及在什么包中,例如:

select sysdate from dual;
select systimestamp from dual;

另外,请接受此查询:

select sys.login_user,sys.database_name ,sys.sysevent from dual;
  • 这里的sys是什么?
  • 是包裹吗?
  • 这个包存放在哪里?
  • 我可以查看此包中的来源(文字)请提供查询

2 个答案:

答案 0 :(得分:3)

SYSDATE和SYSTIMESTAMP是SYS拥有的STANDARD包中的函数。但是,这是一个特殊的包,所以你不需要指定standard.sysdate(事实上,你不能!)

您可以像这样查看此包:

select text
from   all_source
where owner='SYS'
and name='STANDARD'
and type = 'PACKAGE BODY'
order by line;

答案 1 :(得分:0)

sys是一个架构。 sysdate是一个包含当前日期/时间的全球可用变量。