Где эти функции хранятся в базе данных Oracle? - PullRequest
0 голосов
/ 24 марта 2009

Где хранится функция sysdate и в каком пакете, например:

select sysdate from dual;
select systimestamp from dual;

Также возьмите этот запрос:

select sys.login_user,sys.database_name ,sys.sysevent from dual;
  • что здесь за sys?
  • Это пакет?
  • где хранится этот пакет?
  • Могу ли я просмотреть источник (текст) в этом пакете , пожалуйста, предоставьте мне запрос ?

Ответы [ 2 ]

3 голосов
/ 24 марта 2009

SYSDATE и SYSTIMESTAMP - это функции в пакете STANDARD, принадлежащие SYS. Тем не менее, это специальный пакет, поэтому вам не нужно указывать standard.sysdate (на самом деле вы не можете!)

Вы можете посмотреть этот пакет так:

select text
from   all_source
where owner='SYS'
and name='STANDARD'
and type = 'PACKAGE BODY'
order by line;
0 голосов
/ 24 марта 2009

sys - это схема. sysdate - это глобально доступная переменная, содержащая текущую дату / время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...