Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Nuevos errrores pl sql

Estas en el tema de Nuevos errrores pl sql en el foro de Oracle en Foros del Web. BUENOS DIAS AMIGOS TENGO EL SIGUIENTE SCRIPT Código PHP: create  or  replace FUNCTION                                       "EX"  (  cod NUMERIC )   RETURN  VARCHAR    IS     BEGIN      DECLARE       resulta VARCHAR ...
  #1 (permalink)  
Antiguo 12/06/2009, 07:45
 
Fecha de Ingreso: febrero-2008
Ubicación: Bogotá_Colombia
Mensajes: 72
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Nuevos errrores pl sql

BUENOS DIAS AMIGOS TENGO EL SIGUIENTE SCRIPT

Código PHP:
create or replace
FUNCTION                                      "EX" cod NUMERIC
 RETURN 
VARCHAR 
  IS 
   BEGIN
    
DECLARE 
    
resulta VARCHAR(1); 
    
cod  INTEGER;
    
BEGIN resulta:= 'N';
    
SELECT cod_det_car INTO cod  FROM fac.det_car fac
    WHERE 
(cod_det_car=cod AND dc.cubiert 'S' AND dc.requier_autor 'S' AND dc.nro_autorizacion);                         
    
IS NOT NULL  dc.nro_autorizacion    ''
      
BEGIN
       
DECLARE
      OR 
sal.getReqAutoNoCoberContradc.contrato 'S' AND dc.cubierto 'N'
    
AND dc.nro_autorizacion  

    IS NOT NULL dc
.nroautor  ''
     
IF cod>0
      THEN result 
:= S;
    RETURN 
result
   
END;
  
END
ME SACA LOS SIGUIENTES ERRORES

Error(10,5): PL/SQL: SQL Statement ignored
Error(11,32): PL/SQL: ORA-00920: invalid relational operator
Error(12,5): PLS-00103: Encountered the symbol "IS" when expecting one of the following: ( begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge

DE ANTEMANO MIL GRACIS A TODOS LO QUE ME ÚEDAN COLABORAR
  #2 (permalink)  
Antiguo 12/06/2009, 15:16
 
Fecha de Ingreso: agosto-2006
Mensajes: 35
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Nuevos errrores pl sql

No entiendo por qué aquí:

Código sql:
Ver original
  1. SELECT cod_det_car INTO cod  FROM fac.det_car fac
  2.     WHERE (cod_det_car=cod AND dc.cubiert = 'S' AND dc.requier_autor = 'S' AND dc.nro_autorizacion);                        
  3.     IS NOT NULL  dc.nro_autorizacion    = ''

pones un punto y coma después de AND dc.nro_autorizacion); y luego pones un "IS NOT NULL.


Revisa bien la sintaxis y lo que quieres hacer.
  #3 (permalink)  
Antiguo 18/06/2009, 12:54
 
Fecha de Ingreso: febrero-2008
Ubicación: Bogotá_Colombia
Mensajes: 72
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Nuevos errrores pl sql

Nendrel ese era el eroor que estaba cogiendo , el ; va despues del IS NOST NULL , muchas gracias por tu aporte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.