Bonsoir,
J'ai une Table T_MaTable avec 2 colonnes, IDTable[Integer] et CText[CLOB]
De l'autre cote en Delphi j'ai un memo dans lequel on peut écrire bien plus de 4000 Bytes. Mais je n'arrive pas à faire d'update ou d'insert de plus de 4000 Bytes avec une méthode classique.
Je viens de passer la journée à chercher sur le net (et surtout sur developpez.com)comment faire et rien ne m'éclaire. Suis peut être pas douéVar
oQuery :Tquery;
Begin
oQuery := TQuery.Create(nil);
oQuery.sql.Add('Insert Into T_MaTable');
oQuery.sql.ADD('IDTable,CText');
oQuery.sql.ADD('Values');
oQuery.sql.add('(AAKER.order.nextval, '+ memo.txt+')');
oQuery.execsql
oQuery.close;
oQuery.free;
end;
Enfin voilà maintenant , je souhaiterais passer par une procédure PL/SQL à laquelle je passerai mon memo.text. Elle le découperai en paquet de 1500 (Comme ca je suis sur qu'ADO ne posera pas de soucis) et ferai une jolie boucle pour insérer les données dans mon CLOB.
En théorie c'est joli dans mon cerveau mais en pratique je ne connais pas PL/SQL et donc je n'arrive pas à écrire ma proc......
Si quelqu'un pense que je suis sur la bonne voie, je veut bien un coup de main.
Sinon un coup de pied au ***si je dit des betises.
Merci d'avance à tous ceux qui m'aideront
Partager