1
CREATE TABLE sammy_test_clob (
2
3
4
5
ID NUMBER,
6
7
site VARCHAR2(4000),
8
9
mail_data CLOB
10
11
12
13
)
14
15
16
17
INSERT INTO sammy_test_clob
18
19
VALUES ( 1, 'BQA', EMPTY_CLOB( ));
20
21
INSERT INTO sammy_test_clob
22
23
VALUES ( 2, 'BQP', EMPTY_CLOB( ));
24
25
INSERT INTO sammy_test_clob
26
27
VALUES ( 3, 'BQA', EMPTY_CLOB( ));
28
29
30
31
32
33
--读
34
35
DECLARE
36
37
v_data VARCHAR2( 4000 );
38
39
v_show_data VARCHAR2( 5000 );
40
41
BEGIN
42
43
SELECT invhl_read_clob_data( 'sammy_test_clob',
44
45
'mail_data',
46
47
'site = ''BQP''',
48
49
1 )
50
51
INTO v_data
52
53
FROM DUAL;
54
55
56
57
-- for v IN 1..length(v_data)/255 loop
58
59
--v_show_data := substr(v_data,0,255);
60
61
--v_data := substr(v_data,v*255);
62
63
v_show_data := TRIM( v_data );
64
65
DBMS_OUTPUT.put_line( v_show_data );
66
67
--end loop;
68
69
-- DBMS_OUTPUT.put_line( v_show_data );
70
71
END;
72
73
74
75
--写
76
77
CALL invhl_update_clob_data('sammy_test_clob','mail_data','site = ''BQP''',0,'BVBVBVBV')
78
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78