Bonjour,

je travaille avec du pro*C pour insérer le contenu binaire d'image dans la base de données.

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
 
EXEC SQL
	INSERT INTO
	MA_VUE(IN_USER,
			ID,
			PICTURE_DATA,
			MIME_TYPE)
	VALUES(	
			USER,
			:ORA_ID,
			EMPTY_BLOB(),
			:Mime_type)
	RETURNING PICTURE_DATA INTO :ora_blob_locator;
 
EXEC SQL LOB WRITE ONE :ora_tmp_size FROM :ora_tmp_long_varchar_def WITH LENGTH :ora_tmp_size INTO :ora_blob_locator;
le code fonctionne avec mon user admin mais il me retourne privilèges insuffisant sur le "EXEC SQL LOB WRITE ONE" avec d'autres utilisateurs.

J'ai bien les droits sur "MA_TABLE" en insertion et mise-a-jour.

Quel grant faire pour avoir les droits sur le blob locator ?

Merci.