Ce lien explique comment afficher une image d'un blob dans une table, à une image d'affichage élément http://www.apexninjas.com/blog/2011/09/uploading-and-displaying-images-in-apex/Où dans l'interface Oracle APEX j'ai mis ce code?
Il conseille d'écrire ce code (le code convertit les données BLOB en HTML):
create or replace PROCEDURE image(image_id IN NUMBER)
AS
l_mime VARCHAR2 (255);
l_length NUMBER;
l_file_name VARCHAR2 (2000);
lob_loc BLOB;
BEGIN
SELECT i.MIME_TYPE, i.CONTENT, DBMS_LOB.getlength (i.CONTENT), i.FILENAME
INTO l_mime, lob_loc, l_length, l_file_name
FROM EMP_IMAGE i
WHERE i.ID = image_id;
OWA_UTIL.mime_header (NVL (l_mime, 'application/octet'), FALSE);
htp.p('Content-length: ' || l_length);
htp.p('Content-Disposition: filename="' || SUBSTR(l_file_name, INSTR(l_file_name, '/') + 1) || '"');
owa_util.http_header_close;
wpg_docload.download_file(Lob_loc);
END image;
Je suis nouveau à Oracle APEX 5, et je ne comprends pas dans l'interface dois-je écrire que le code
Mes loos UI comme ce https://i.imgur.com/7xCRO7U.png
Le problème avec "BLOB Column retourné par une instruction SQL" est qu'il ne peut pas être mis à jour dynamiquement. Il ne charge qu'une seule fois, et pas même une actualisation. Une action dynamique ou une valeur définie peut modifier l'image affichée. – bewe
J'ai besoin de mettre à jour les images par programmation – bewe