Pessoal ,
mais uma vez pesso a ajuda de voces, estou com uma procedure que fiz
uma exception, e esta dando erro. e queria a ajuda voces.
a procedure é a seguinte:
CREATE OR REPLACE PROCEDURE P_CHECA_CGC_CPF(CGC IN VARCHAR2)
IS
CGC_CPF1 EXCEPTION;
BEGIN
IF FC_DIG_CGC(CGC) <> 'SIM' THEN
BEGIN
IF FC_DIG_CPF(CGC) <> 'SIM' THEN RAISE CGC_CPF1;
END IF;
EXCEPTION
WHEN CGC_CPF1 THEN
raise_application_error(-20000,'C.P.F. ou C.N.P.J. não é
valido!!!, informe ele corretamente!!!');
END;
/
Quando crio ela e dou um show erros ela mostra a mensagem:
SQL> show errors procedure p_checa_cgc_cpf;
Erros para PROCEDURE P_CHECA_CGC_CPF:
LINE/COL ERROR
-------- -----------------------------------------------------------------
12/4 PLS-00103: Encontrado o símbolo "end-of-file" quando um dos
seguintes símbolos era esperado:
begin case declare else elsif end exit for goto if loop mod
null pragma raise return select update while with
<an identifier> <a double-quoted delimited-identifier>
<a bind variable> << close current delete fetch lock insert
open rollback savepoint set sql execute commit forall merge
<a single-quoted SQL string> pipe
Pergunta:
Como eu acerto esse erro?
Esta certo o modo que eu fiz a procedure?
Existe uma melhor forma para fazer isso?
--
=============================
Fabio Luiz de Oliveira
Analista de Sistemas Pleno
=============================
______________________________________________________________________
Histórico: http://www.mail-archive.com/[email protected]/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
______________________________________________________________________
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html