|
做出替换表以后存到数组可以提高执行效率
SQL> declare
2
3 type vartab is table of varchar2(2) index by varchar2(2);
4
5 mytbl vartab;
6 cursor getchar is select C_BASE64DECODE xr,C_LZDEFLATECODE dr from sys.idltranslate;
7 begin
8 for i in getchar loop
9 mytbl(i.xr):=i.dr;
10 end loop;
11 dbms_output.put_line(mytbl('00'));
12 dbms_output.put_line(mytbl('21'));
13 dbms_output.put_line(mytbl('A4'));
14 end;
15 /
3D
34
1D
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.01
SQL> select C_BASE64DECODE xr,C_LZDEFLATECODE dr from sys.idltranslate where C_BASE64DECODE in('00','21','A4');
XR DR
-- --
21 34
A4 1D
00 3D
已用时间: 00: 00: 00.00 |
|