Oracle BLOB en base64 CLOB

Puis-je convertir un oracle BLOB en Base64 CLOB dans Un go?

comme:

CREATE TABLE test
(
image BLOB,
imageBase64 CLOB
);

INSERT INTO test(image)
VALUES (LOAD_FILE('/full/path/to/new/image.jpg'));

UPDATE test SET imageBase64 = UTL_ENCODE.base64_encode(image);

commit;

Je sais que je peux ajouter des fonctions/procédures Stockées pour faire le travail. Les performances aspect est très important,donc je demande si il existe un moyen de surmonter les 32K limitation en poussant directement les données dans un CLOB.

  • Êtes-vous prêt à le faire par l'intermédiaire d'une procédure stockée, c'est à dire sans une mise à jour+fonction?
  • Je veux éviter une procédure stockée qui va traiter les données en concaténant CLOBS.
InformationsquelleAutor user648026 | 2015-03-19