Home
Search results “Oracle bfilename directory”
How to Parse XML in Oracle
 
13:54
This Video Shows 1. How to Read and parse XML in Oracle using EXTRACTVALUE and XMLTABLE. 2. When to use extractvalue and XMLTable. 3. Brief Introduction to XMLPATH
Views: 16358 yrrhelp
Manejo y almacenamiento de datos BLOB
 
24:03
Esta es una exposición acerca de los datos BLOB en las base de datos. El código comentado del ejercicio práctico es el siguiente: CREATE DIRECTORY DIR_TEMP AS 'S:\tempExample'; SELECT * FROM ALL_DIRECTORIES; CREATE TABLE TABLA_BLOB ( id NUMBER, valor BLOB DEFAULT EMPTY_BLOB() ) SET serveroutput ON DECLARE v_blob BLOB; v_bfile BFILE; BEGIN INSERT INTO TABLA_BLOB(id, valor) VALUES (1, EMPTY_BLOB()) RETURNING valor INTO v_blob; v_bfile := BFILENAME('DIR_TEMP', 'img.jpeg'); DBMS_LOB.OPEN(v_bfile, DBMS_LOB.LOB_READONLY); DBMS_LOB.LOADFROMFILE(v_blob, v_bfile, SYS.DBMS_LOB.GETLENGTH(v_bfile)); DBMS_LOB.CLOSE(v_bfile); COMMIT; END; SELECT * FROM TABLA_BLOB; SET serveroutput ON DECLARE v_blob BLOB; v_archivo UTL_FILE.FILE_TYPE; v_offset NUMBER:=1; BEGIN SELECT valor INTO v_blob FROM TABLA_BLOB WHERE id = 1; v_archivo := UTL_FILE.FOPEN('DIR_TEMP', 'new.jpeg', 'WB', 32767); LOOP EXIT WHEN v_offset *simbolo_mayorQue* DBMS_LOB.GETLENGTH(v_blob); UTL_FILE.PUT_RAW(v_archivo, DBMS_LOB.SUBSTR(v_blob, 32767, v_offset)); v_offset:=v_offset + 32767; END LOOP; UTL_FILE.FCLOSE(v_archivo); END; DROP TABLE TABLA_BLOB; DROP DIRECTORY DIR_TEMP;
Views: 2361 Adriano Fazio