Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Положить один байт в RAW / 9 сообщений из 9, страница 1 из 1
17.04.2017, 16:16
    #39439729
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
У меня есть число от 1 до 255, лежит в переменной с типом NUMBER, как его запихать в переменную с типом RAW(1) без танцев с бубном?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE
  l_num   NUMBER :=  145;
  l_raw    RAW(1);
BEGIN

  l_raw  :=   ????  (l_num);

END;




Или единственный вариант конвертить utl_raw.cast_from_number() а потом из полученного многобайтового RAW пытаться выпиливать нужный мне байтик?

--------------------------------------------------------------
Запомните, товарищи офицеры, чтобы ничего не делать, надо уметь делать все.
...
Рейтинг: 0 / 0
17.04.2017, 16:23
    #39439735
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
Код: plsql
1.
2.
select utl_raw.cast_to_raw(chr(145)) rw 
from dual;
...
Рейтинг: 0 / 0
17.04.2017, 16:24
    #39439736
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
благодарствую
...
Рейтинг: 0 / 0
17.04.2017, 17:05
    #39439764
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
Код: plsql
1.
to_char(…, 'fmXX')
...
Рейтинг: 0 / 0
17.04.2017, 17:32
    #39439773
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
anvano,

Вариант Elic-а избавляет от необходимости вызова pl/sql пакетов.
Код: plsql
1.
2.
select hextoraw(to_char(145, 'fmXX')) rw 
from dual;
...
Рейтинг: 0 / 0
17.04.2017, 17:47
    #39439779
XMLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
AmKadanvano,

Вариант Elic-а избавляет от необходимости вызова pl/sql пакетов.
Код: plsql
1.
2.
select hextoraw(to_char(145, 'fmXX')) rw 
from dual;


Нет, обе функции объявлены в pl/sql пакете SYS.STANDARD
...
Рейтинг: 0 / 0
17.04.2017, 18:00
    #39439785
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
XMLerНет, обе функции объявлены в pl/sql пакете SYS.STANDARDЭто совершенно другие функции. Обрывки знаний только вредны.
...
Рейтинг: 0 / 0
17.04.2017, 18:41
    #39439795
XMLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
Elic,
И где они живут?
...
Рейтинг: 0 / 0
17.04.2017, 18:45
    #39439798
XMLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить один байт в RAW
Elic,
да, ты прав, sql функции не в standard
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Положить один байт в RAW / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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