Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как ксорить(xor) RAW ?  [new]
dobru
Member

Откуда:
Сообщений: 341
есть
переменная ( в процедуре ):

BUF	raw(32000);

как заксорить каждый ее элемент?

ну что то типа:
.....
for i in 1..length(buf) loop
  buf[i]:=buf[i] xor 100;
end loop;

Как это будет на PL/SQL ? помогите плиз
18 сен 08, 10:57    [6198935]     Ответить | Цитировать Сообщить модератору
 Re: Как ксорить(xor) RAW ?  [new]
Elic
Member

Откуда:
Сообщений: 29990
RTFM UTL_RAW.BIT_XOR (FAQ)
18 сен 08, 11:08    [6199018]     Ответить | Цитировать Сообщить модератору
 Re: Как ксорить(xor) RAW ?  [new]
dobru
Member

Откуда:
Сообщений: 341
great respect to Elic !
получилось!


buf raw(32000);
buf_t raw(32000);
begin
 ...
        buf_t:=UTL_RAW.COPIES (utl_raw.cast_to_raw(chr(10)), bc);
        buf:=utl_raw.bit_xor(buf, buf_t);

        buf_t:=UTL_RAW.COPIES (utl_raw.cast_to_raw(chr(7)), bc);
        buf:=utl_raw.bit_xor(buf, buf_t);
18 сен 08, 11:28    [6199176]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить