DBA Data[Home] [Help]

APPS.OKS_BASE64 dependencies on UTL_RAW

Line 35: WHILE ( i + 2 <= utl_raw.length(r) ) LOOP

31:
32: -- For every 3 bytes, split them into 4 6-bit units and map them to
33: -- the Base64 characters
34: i := 1;
35: WHILE ( i + 2 <= utl_raw.length(r) ) LOOP
36: x := to_number(utl_raw.substr(r, i, 1), '0X') * 65536 +
37: to_number(utl_raw.substr(r, i + 1, 1), '0X') * 256 +
38: to_number(utl_raw.substr(r, i + 2, 1), '0X');
39: y := floor(x / 262144); v := v || map(y); x := x - y * 262144;

Line 36: x := to_number(utl_raw.substr(r, i, 1), '0X') * 65536 +

32: -- For every 3 bytes, split them into 4 6-bit units and map them to
33: -- the Base64 characters
34: i := 1;
35: WHILE ( i + 2 <= utl_raw.length(r) ) LOOP
36: x := to_number(utl_raw.substr(r, i, 1), '0X') * 65536 +
37: to_number(utl_raw.substr(r, i + 1, 1), '0X') * 256 +
38: to_number(utl_raw.substr(r, i + 2, 1), '0X');
39: y := floor(x / 262144); v := v || map(y); x := x - y * 262144;
40: y := floor(x / 4096); v := v || map(y); x := x - y * 4096;

Line 37: to_number(utl_raw.substr(r, i + 1, 1), '0X') * 256 +

33: -- the Base64 characters
34: i := 1;
35: WHILE ( i + 2 <= utl_raw.length(r) ) LOOP
36: x := to_number(utl_raw.substr(r, i, 1), '0X') * 65536 +
37: to_number(utl_raw.substr(r, i + 1, 1), '0X') * 256 +
38: to_number(utl_raw.substr(r, i + 2, 1), '0X');
39: y := floor(x / 262144); v := v || map(y); x := x - y * 262144;
40: y := floor(x / 4096); v := v || map(y); x := x - y * 4096;
41: y := floor(x / 64); v := v || map(y); x := x - y * 64;

Line 38: to_number(utl_raw.substr(r, i + 2, 1), '0X');

34: i := 1;
35: WHILE ( i + 2 <= utl_raw.length(r) ) LOOP
36: x := to_number(utl_raw.substr(r, i, 1), '0X') * 65536 +
37: to_number(utl_raw.substr(r, i + 1, 1), '0X') * 256 +
38: to_number(utl_raw.substr(r, i + 2, 1), '0X');
39: y := floor(x / 262144); v := v || map(y); x := x - y * 262144;
40: y := floor(x / 4096); v := v || map(y); x := x - y * 4096;
41: y := floor(x / 64); v := v || map(y); x := x - y * 64;
42: v := v || map(x);

Line 47: IF ( utl_raw.length(r) - i = 0) THEN

43: i := i + 3;
44: END LOOP;
45:
46: -- Process the remaining bytes that has fewer than 3 bytes.
47: IF ( utl_raw.length(r) - i = 0) THEN
48: x := to_number(utl_raw.substr(r, i, 1), '0X');
49: y := floor(x / 4); v := v || map(y); x := x - y * 4;
50: x := x * 16; v := v || map(x);
51: v := v || '==';

Line 48: x := to_number(utl_raw.substr(r, i, 1), '0X');

44: END LOOP;
45:
46: -- Process the remaining bytes that has fewer than 3 bytes.
47: IF ( utl_raw.length(r) - i = 0) THEN
48: x := to_number(utl_raw.substr(r, i, 1), '0X');
49: y := floor(x / 4); v := v || map(y); x := x - y * 4;
50: x := x * 16; v := v || map(x);
51: v := v || '==';
52: ELSIF ( utl_raw.length(r) - i = 1) THEN

Line 52: ELSIF ( utl_raw.length(r) - i = 1) THEN

48: x := to_number(utl_raw.substr(r, i, 1), '0X');
49: y := floor(x / 4); v := v || map(y); x := x - y * 4;
50: x := x * 16; v := v || map(x);
51: v := v || '==';
52: ELSIF ( utl_raw.length(r) - i = 1) THEN
53: x := to_number(utl_raw.substr(r, i, 1), '0X') * 256 +
54: to_number(utl_raw.substr(r, i + 1, 1), '0X');
55: y := floor(x / 1024); v := v || map(y); x := x - y * 1024;
56: y := floor(x / 16); v := v || map(y); x := x - y * 16;

Line 53: x := to_number(utl_raw.substr(r, i, 1), '0X') * 256 +

49: y := floor(x / 4); v := v || map(y); x := x - y * 4;
50: x := x * 16; v := v || map(x);
51: v := v || '==';
52: ELSIF ( utl_raw.length(r) - i = 1) THEN
53: x := to_number(utl_raw.substr(r, i, 1), '0X') * 256 +
54: to_number(utl_raw.substr(r, i + 1, 1), '0X');
55: y := floor(x / 1024); v := v || map(y); x := x - y * 1024;
56: y := floor(x / 16); v := v || map(y); x := x - y * 16;
57: x := x * 4; v := v || map(x);

Line 54: to_number(utl_raw.substr(r, i + 1, 1), '0X');

50: x := x * 16; v := v || map(x);
51: v := v || '==';
52: ELSIF ( utl_raw.length(r) - i = 1) THEN
53: x := to_number(utl_raw.substr(r, i, 1), '0X') * 256 +
54: to_number(utl_raw.substr(r, i + 1, 1), '0X');
55: y := floor(x / 1024); v := v || map(y); x := x - y * 1024;
56: y := floor(x / 16); v := v || map(y); x := x - y * 16;
57: x := x * 4; v := v || map(x);
58: v := v || '=';