alguém pode ajudar com essa procedure

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
caioamante
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 18
Registrado em: Sex, 25 Set 2009 8:34 am
Localização: Caçapava - Sp
Caiovisk

alguém sabe qual problema dessa procedure:

Selecionar tudo

PROCEDURE sp_inicia_fluxo(p_flu_via_codigo number)
AS
v_km_inicial number(10);
v_via_status
BEGIN
	 SELECT via_status INTO v_via_status FROM viagem
	 WHERE via_codigo = p_flu_via_codigo;
BEGIN
IF v_via_status = 'A' THEN

	 SELECT 	 b.vei_km INTO v_km_inicial

 	 FROM 	 		  viagem  a,
				      veiculo b
	 WHERE a.via_vei_codigo = b.vei_codigo
		   AND a.via_codigo = p_flu_via_codigo;

     INSERT INTO fluxo
   	 	   VALUES (seq_fluxo.nextval,p_flu_via_codigo,sysdate,null,v_km_inicial,null,'A');
     
ELSE dbms_output.put_line('Verifique o Status da Viagem');
END IF;
END;
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Qual erro ?
caioamante
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 18
Registrado em: Sex, 25 Set 2009 8:34 am
Localização: Caçapava - Sp
Caiovisk

PLS-00103: Encontrado o símbolo "BEGIN" quando um dos seguintes símbolos era esperado:

constant exception <um identificador>
<um identificador delimitado por aspas duplas> table LONG_
double



já revirei tudo .. não acho... acho que pelo fato de estar a 5 dias criando procedures.. eu estou meio cego por isso decidi postar.. talves alguém de fora vendo mate na hr
caioamante
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 18
Registrado em: Sex, 25 Set 2009 8:34 am
Localização: Caçapava - Sp
Caiovisk

AMIGOS já MATEI O PROBLEMA,, ESTAVA DECLARANDO UM BEGIN A TOA.. E não TINHA COLOCADO O TIPO DE DADOS DO STATUS. EHEH TOMEI UM CAFÉ E TUDO VOLTOU HEHE OBRIGADO
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes