Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1

ТЕМА:

Oracle. Как можно получить милисекунды? 12 года 9 мес. назад #2369

Я хочу формировать ID ключ у таблиц в формате:
дата/время в милисекундах || host || user
Как можно получить время в милисикундах? Или как сгенерировать случайное число? И есть ли функция возвращающая host или IP?Если у кого есть опыт формирования уникального ключа без последовательностей и триггеров, то поделитесь пожалуйсто.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle. Как можно получить милисекунды? 12 года 9 мес. назад #2370

Здравствуйте))
а DBMS_UTILITY.GET_TIME уже не спасает ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle. Как можно получить милисекунды? 12 года 9 мес. назад #2371

вауч))) не думала что так быстро получится)
Только вот в каком формате возвращаемое значение? И как его можно преобразовать в понятный формат?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle. Как можно получить милисекунды? 12 года 9 мес. назад #2372

GET_TIME Function
This function finds out the current time in 100th's of a second. It is primarily useful for determining elapsed time.

Syntax
DBMS_UTILITY.GET_TIME
RETURN NUMBER;

Parameters
None.

Returns
Time is the number of 100th's of a second from some arbitrary epoch.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle. Как можно получить милисекунды? 12 года 9 мес. назад #2373

Привет)
to_char(sysdate,'RRMMDDHH24MISS') ||
substr(dbms_utility.get_time,-2) ||
userenv('TERMINAL') || user

воть так попробуй ;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.232 секунд