我遇到了一些从未实现过的代码(见下文)。
CREATE TABLE encryption_values
(
NAME VARCHAR2(6),
VALUE NVARCHAR2(100)
);
/
insert into encryption_values
select 'key' name,
rawtohex (
rpad ('52AB32;^$!ER94988OPS3W21@@=WTQ32',32,'X')
) value
from dual
union
select 'iv' name,
rawtohex (
rpad ('TY54ABCX12@÷×+==643QREVDG43AAYMN',32,'X')
) value
from dual;
我想将表定义从 NVARCHAR2(100) 更改为 RAW(256)。我尝试使用 UTL_RAW.cast_to_raw() 但遇到了一些语法错误。有人可以为我提供正确的语法。注意我想保留 RPAD 以确保我正在转换 32 个字符字节。
我正在寻找将数据插入到此表定义中。
CREATE TABLE encryption_values
(
NAME VARCHAR2(6),
VALUE RAW(256)
);
/