Bonjour,
le code suivant ne fonctionne pas et je ne vois pas pourquoi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 DECLARE myBlob BLOB:=EMPTY_BLOB(); myBuffer VARCHAR2(32767); l_buffer_size INTEGER := 32767; l_offset INTEGER := 1; CURSOR selCurs IS SELECT BLOBVAL FROM BLOBTABLE WHERE BLOBVAL IS NOT NULL; BEGIN OPEN selCurs; LOOP FETCH selCurs INTO myBlob; EXIT WHEN selCurs%NOTFOUND; DBMS_LOB.OPEN(myBlob, DBMS_LOB.LOB_READONLY); DBMS_LOB.READ(myBlob, l_buffer_size, l_offset, myBuffer); DBMS_LOB.CLOSE(myBlob); END LOOP; CLOSE selCurs; END;
l'erreur: (sur DBMS_LOB.OPEN)
merci à quiconque pourra m'aider... la doc n'a pas pu, elle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Rapport d'erreur : ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur: invalid LOB locator specified: ORA-22275 ORA-06512: à "SYS.DBMS_LOB", ligne 925 ORA-06512: à ligne 19 06502. 00000 - "PL/SQL: numeric or value error%s" *Cause: *Action:
Partager