La Red de Conocimientos Pedagógicos - Currículum vitae - Traducción de sentencias SQL de base de datos Oracle

Traducción de sentencias SQL de base de datos Oracle

Crear o reemplazar procedimiento: cree o reemplace un procedimiento almacenado.

LoadLOBFromBFILE_proc - nombre del procedimiento almacenado

(TID en número, rfilename en varchar2, rfiledir en varchar2, upmessage en varchar2)

-Lista de parámetros

-Nombre del parámetro, tipo de parámetro y tipo de datos del parámetro

-Número TID

rfilename en varchar2

varchar2 rfiledir

- upmessage out varchar2

- IN representa el parámetro de entrada, OUT representa el parámetro de salida.

como palabra clave

Dest _ loc BLOB: define el tipo de datos de la variable DEST _ ubicación como BLOB.

Src_loc BFILE: define el tipo de datos de la variable SRC_LOC como BFILE.

Inicio

INSERT INTO BLOBTEST(ID, ABLOB) value(TID, EMPTY_BLOB()) devuelve ABLOB INTO DEST _ LOC

- Insertar datos en BLOBTEST; superficie. EMPTY_BLOB() es una función del sistema que devuelve un BLOB vacío.

- RETURN ABLOB INTO DEST_LOC es poner los datos de la columna ABLOB en los datos recién insertados en la variable DESC_LOC.

Src_loc:= BFILENAME(rfiledir, rfilename);

- BFILENAME es una función que devuelve datos de tipo BFILE. El parámetro 1 es el directorio donde se encuentra el archivo y el parámetro 2 es. el nombre del archivo.