Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eduardo alberto

procedure dando pau

Recommended Posts

Bem amigos ahahah desculpa boa noite a todos, crie uma procedure e quando compilo ela da erro, avisa que um parametro não foi declarado

 

CREATE PROCEDURE PROCINCCLIENTE (

Parnome Clientes.Nome%Type,

Pardata Clientes.Data%Type,

Parstatus Clientes.Status%Type,

Parcredito Clientes.Credito%Type,

Parhistorico Clientes.Historico%Type,

Parfoto Clientes.Foto%Type, ------------> ela fala que esse cara não foi declarado, mais como você pode ver ele foi declarado

Partipo Clientes.Tipo%Type,

Parcgc Clientes.Cgc%Type) Is

BEGIN

Insert Into Clientes Values ( Seq_Clientes.Nextval,

Pardata,

Parnome,

Parstatus,

Parcredito,

Parhistorico,

Parfoto,

Partipo,

Parcgc );

END;

 

O erro que da esse

 

Falha de compilação; linha 8 (22:06:52)
PLS-00302: o componente 'FOTO' deve ser declarado
Falha de compilação; linha 0 (22:06:52)
PL/SQL: Compilation unit analysis terminated

desde já meu muito obrigado, se poderem me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

OLÁ A TODOS ESTOU CRIANDO UM PROCEDURE MAIS A MESMA ESTA COM ERRO

 

create or replace PROCEDURE PROCLIENTESFOTO( 
PARCODIGO CLIENTES.CODIGO%TYPE, 
PARFOTO   CLIENTES.FOTO%  TYPE) IS 

BEGIN 

UPDATE PROCLIENTESFOTO 
SET  CLIENTES.CODIGO = PARCODIGO, 
	 CLIENTES.FOTO   = PARFOTO; 
END;

E ESTA ME RETORNANDO ESSE ERRO

 

Error(4,20): PLS-00302: o componente 'FOTO' deve ser declarado

E ESSE EO DESC DESSA TABELA

CODIGO						 NOT NULL NUMBER(10)																																													
FOTO									BLOB()

MUITO OBRIGADO PELA ATENÇÃO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deverá utilizar o DBMS_LOB para tratar as LARGE OBJECTS.

 

Desse modo, acho que não tem suporte. No pacote, existe a procedure LOCATOR que tu consegue manipular esse tipo de dados. Tem que pegar um exemplo na net.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.