insertar una ruta en un campo

maria
17 de Enero del 2006
Hola, quiero insertar una ruta de una imagen en un campo clob de una tabla en oracle en un procedimiento plsql.
Alguien me puede ayudar?

eddie_
17 de Enero del 2006
Claro, cual es el problema?

maria
17 de Enero del 2006
el problema está en que no inserta la imagen de la ruta que pongo. No sé cómo hacerlo.
el procedimiento que he hecho es asi:
CREATE OR REPLACE PROCEDURE Tarjeta (pidportador NUMBER,ptidentif NUMBER, pcnifdnic VARCHAR2, pnombre VARCHAR2,parchivofoto IN OUT CLOB)
IS
tiene_foto number(10);
dni varchar2(20);

begin
tiene_foto:=0;

select foto, cnifdnic into tiene_foto, dni
from sipportadores;

if tiene_foto=1 then
insert into sipportadores (pidportador,tidentif,cnifdnic,nombre,archivofoto)
values (pidportador,ptidentif,pcnifdnic,pnombre,'C:Bebe.JPEG');
end if;

select s_port.cnifdnic, trim(s_port.nombre)||', '||trim(s_port.apellido1)||' '||trim(s_port.apellido2) as Nombre,
trim(s_cat.idcategoria)||' '||trim(s_cat.nombrecategoria) as Categoria, s_port.archivofoto
from sipportadores s_port, sipperfiles s_perf, sipcategorias s_cat, sipempresas s_emp
where s_port.IDPERFIL=s_perf.IDPERFIL
and s_port.IDEMPRESA=s_emp.IDEMPRESA
and s_port.CATEGORIA=s_cat.IDCATEGORIA
and s_perf.IDPERFIL=2;
end Tarjeta;


eddie_
17 de Enero del 2006
Y quien te dijo que esa era la forma de trabajar con LOBs?
Deberias usar el paquete dbms_lob para cargar el campo, consulta la documentacion en OTN.
Esto tambien puede servirte.
http://www.psoug.org/reference/dbms_lob.html

Saludos