creo que puedes utilizar el tipo de dato Blob
Blob.- Es un tipo de dato Binario Largo, es usado para grabar una ilimitado cantidad de datos,
por ejemplo ( Imágenes, documentos de palabras, sonidos, etc)
UPDATEBLOB .- Actualiza los registros de una tabla que contenga un campo de tipo
binario largo o una columna de tipo Blob.
Formato:
UPDATEBLOB TablaNombre
SET BlobColumna = BlobVariable;
TablaNombre.- El nombre de la tabla a la cual se quiere acuatizar el campo tipo Blob o Long
Binary.
BlobVariable.- El nombre de la variable en la cual esta almacenado el objeto tipo Blob o
Long Binary
BlobColumna.- El nombre de la columna a la cual se le asignara el valor de la variable
Ejemplo
Declaramos la variable objeto de tipo Blob, seguidamente asignamos el valor de un
objeto tipo "Ole" que contiene (Gráfico, Sonido, Texto, etc ) , y lo asignamos en la
variable objeto, luego asignamos el valor de esta variable a la tabla mediante la
secuencia o declaración "updateblob". Actualizamos la tabla canción, la columna
pistas_sonora, del registro cuyo codigo es 1.
Selectblob.- Selecciona un campo tipo Blob o Long Binary
Formato
Esta estructura es similar a un select normal del PowerBuilder.
Ejemplo:
Declaramos la variable Objeto, luego realizamos la secuencia SelectBlob, y
cargamos la canción de la tabla del mismo nombre en la variable Objeto, y luego la
cargamos en un objeto tipo "Ole" para su posterior reproducción.