powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Timestamp(9)
4 сообщений из 4, страница 1 из 1
Timestamp(9)
    #39833383
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Столкнулся со следующей проблемой, хотелось бы найти оптимальное решение.

Есть две БД Oracle 12c, с БД №1 создан dblink на БД №2.
В БД №2 есть функция, в которую нужно передать переменную в формате Timestamp(9) и вернуть некий результат в формате Number.
Если объявить в этой функции тип данных для входящей переменной - Timestamp, то произойдёт округление значения до микросекунд.
Если для входящей переменной сделать User Defined Type, то переменную в этом формате нельзя передать из БД №1.
Единственный рабочий вариант, который приходит в голову - передавать Varchar2 и преобразовывать его в Timestamp(9) на стороне БД №2. Но есть ли более правильный способ?
...
Рейтинг: 0 / 0
Timestamp(9)
    #39833406
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kompromiss,

subtype
...
Рейтинг: 0 / 0
Timestamp(9)
    #39833408
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KompromissЕсли объявить в этой функции тип данных для входящей переменной - Timestamp, то произойдёт округление значения до микросекунд.Мнительность.
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
Timestamp(9)
    #39833452
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Kompromiss,
subtype
Да, этот вариант работает, спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Timestamp(9)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]