使用 utl_raw.cast_to_varchar2 和 utl_raw.cast_to_raw 即可完成对RAW类型字段的读写。
比如表T中有RAW类型字段RAWTEST,在PROC程序中这样:
VARCHAR vch[100];
vch.arr[0] = '8';
vch.len = 1;
EXEC SQL select utl_raw.cast_to_varchar2(RAWTEST) INTO :vch from T; // 读出
使用 utl_raw.cast_to_varchar2 和 utl_raw.cast_to_raw 即可完成对RAW类型字段的读写。
比如表T中有RAW类型字段RAWTEST,在PROC程序中这样:
VARCHAR vch[100];
vch.arr[0] = '8';
vch.len = 1;
EXEC SQL select utl_raw.cast_to_varchar2(RAWTEST) INTO :vch from T; // 读出