oracle to_char 十进制与十六进制的转换
declare
sessname varchar(16);
i integer;
txtnum varchar(2);
begin
i := 0;
while(i < 16)
loop
txtnum := to_char(i, 'X');
DBMS_OUTPUT.PUT_LINE(txtnum); -- 打印结果, 转换出来有空格, 用trim解决.
sessname := 'SESSION_ID_'||trim(txtnum);
DBMS_OUTPUT.PUT_LINE(sessname);
i := i + 1;
end loop;
end;
敦品厚德 格物致知