powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Положить один байт в RAW
9 сообщений из 9, страница 1 из 1
Положить один байт в RAW
    #39439729
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть число от 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
Положить один байт в RAW
    #39439735
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
select utl_raw.cast_to_raw(chr(145)) rw 
from dual;
...
Рейтинг: 0 / 0
Положить один байт в RAW
    #39439736
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарствую
...
Рейтинг: 0 / 0
Положить один байт в RAW
    #39439764
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
to_char(…, 'fmXX')
...
Рейтинг: 0 / 0
Положить один байт в RAW
    #39439773
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anvano,

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

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


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


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