Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Convert(Varchar, expression) / 2 сообщений из 2, страница 1 из 1
14.10.2020, 15:34
    #40008502
aford
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert(Varchar, expression)
Всем привет. Перенесли базу в Оракл, а я в нем не понимать) Подскажите или ткните где посмотреть, поиск в гугле и справке пока не дал результатов (не хочу закапываться и штрудить всю документацию, т.к. очень ограничен во времени).
Раньше был MS SQL и запрос работал нормально:
Код: plsql
1.
2.
3.
select ...,
convert(varchar(64), HASHBYTES('sha2_256', convert(varchar, Поле1) + ' ' + convert(varchar, Поле2) + ' ' + Поле3 + ' '  + Поле4), 2) as hash
from table


Теперь так полагаю работать не будет... Как ее переписать для запросе к БД Oracle?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
14.10.2020, 15:51
    #40008520
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert(Varchar, expression)
aford,

Смотреть в сторону пакета dbms_crypto и оператора конкатенации '||'

Что-то вида
Код: plsql
1.
dbms_crypto.hash(utl_i18n.string_to_raw(text_field1||' '||to_char(number_field2, 'number format mask')||' '||to_char(date_field3, 'datetime format mask')), 4 /*dbms_crypto.hash_sh256*/);
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Convert(Varchar, expression) / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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