no puedo insertar una archivo en un campo BLOB

tema enviado por doris en ORACLE
tema iniciado el 07/03/2008

Hola no puedo ejecutar el ejemplo que se encuentra en la pagina

DECLARE
  l_bfile  BFILE;
  l_blob   BLOB;
BEGIN
  INSERT INTO ARCHIVOS
   (CO_ARCHIVO, NOMBRE_ARCHIVO, BIN, FX_ALTA)
  VALUES
   ('000001','imagen.gif',EMPTY_BLOB(),SYSDATE)
  RETURN BIN INTO l_blob;


 
  l_bfile := BFILENAME('IMAGES', 'imagen.gif');
  DBMS_LOB.fileopen(l_bfile, Dbms_Lob.File_Readonly);
  DBMS_LOB.loadfromfile(l_blob,l_bfile,DBMS_LOB.getlength(l_bfile));
  DBMS_LOB.fileclose(l_bfile);

  COMMIT;

EXCEPTION WHEN OTHERS THEN
   ROLLBACK;
   RAISE;
END;

obviamente cambie los datos pero 

 me sale el error de
11:35:02  PLS-00103: Se ha encontrado el símbolo "INTO" cuando se esperaba uno de los siguientes:
11:35:02 
11:35:02     . ( * @ % & = - + ; < / > at in is mod remainder not rem
no acepta el INTO en el RETURM
podrias decirme como solucionar mi problema

estoy trabajando en NAvigator y uso un base de datos 6i. me imagino que es cuestion de versiones.

gracias de antemano por la ayuda