Bonjour

Je cherche à appeler une procédure stockée depuis .NET. Tout se passe bien tant que cette procédure stockée ne prend pas de clob en paramètres.

J'ai essayé avec une procédure bidon comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE OR REPLACE PROCEDURE procedure_bidon (
  i_id in table_bidon.id%type,
  i_description in out table_bidon.description%type
)
is BEGIN
  INSERT INTO table_bidon(id, description)
  VALUES(i_id, EMPTY_CLOB())  
  RETURNING description INTO I_description;
END;
La déclaration IN OUT du clob est ainsi pour la procédure que je cherche à appeler, c'est pour ça que je l'appelle ainsi.

Maintenant, comment appeler cette procédure ?

J'ai essayé quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
begin; procedure_bidon(5, empty_clob()); end;
Il le refuse, probablement à cause du clob en IN/OUT. Comment pourrais-je en PL/SQL, appeler cette procédure avec le clob de mon choix (une chaîne de caractères) ?

Merci beaucoup de vos réponses.