Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> where is the error ?

where is the error ?

From: Damage_Inc <damage_inc_at_cheapnet.it>
Date: 11 Feb 2004 05:00:33 -0800
Message-ID: <23add279.0402110500.3892e428@posting.google.com>


Hi i'm newbie to Oracle and procedure and function. This is my problem, i have this query
  SELECT
    D.DENOM_COMUNE as denom_comune, D.COD_PROVINCIA as cod_provincia, D.COD_COMUNE as cod_comune
  FROM
    CAMPIONE_COMUNI A,
    PROVINCIA B,
    REGIONE C,
    COMUNE D
  WHERE

    A.COD_INDAGINE = '0001703463'                         AND --
C_COD_INDAGINE AND
    A.TIPOLOGIA_FASE = '0102'                             AND    
    A.STATO_LAV in ('06','10','11','12')                  AND
    C.COD_UURR ='18'                                      AND --
C_COD_UURR AND
    A.DATA_ACQ_DATI = to_date('2003-10-20','YYYY-MM-DD') AND --
to_date(C_DATA_ACQ_DATI,'YYYY-MM-DD') AND
    A.COD_PROVINCIA=B.COD_PROVINCIA                       AND    
    B.COD_REGIONE = C.COD_REGIONE                         AND    
    D.COD_PROVINCIA=A.COD_PROVINCIA                       AND  
    D.COD_COMUNE=A.COD_COMUNE                             AND  
    (  
      A.COD_INDAGINE  NOT IN ( SELECT COD_INDAGINE  FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.COD_PROVINCIA NOT IN ( SELECT COD_PROVINCIA FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.COD_COMUNE    NOT IN ( SELECT COD_COMUNE    FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.DATA_ACQ_DATI NOT IN ( SELECT DATA_ACQ_DATI FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )
    )
  ORDER BY D.DENOM_COMUNE that return 1170 record now i have to make a function with this query i create this in oracle dba studio

    (
--C_COD_PROVINCIA IN VARCHAR2(3),
--C_COD_COMUNE IN VARCHAR2(3),

    C_COD_INDAGINE    IN VARCHAR2(10),
    C_COD_UURR        IN VARCHAR2(2),
    C_DATA_ACQ_DATI   IN DATE

--COD_COMUNE OUT VARCHAR2(3),
--COD_PROVINCIA OUT VARCHAR2(3),
--DENOM_COMUNE OUT VARCHAR(60)

   )
RETURN VARCHAR2
  AS
    COD_COMUNE    VARCHAR2(3); 
    COD_PROVINCIA VARCHAR2(3); 
    DENOM_COMUNE  VARCHAR2(60);

BEGIN
  SELECT
    D.DENOM_COMUNE, D.COD_PROVINCIA, D.COD_COMUNE     INTO DENOM_COMUNE, COD_PROVINCIA, COD_COMUNE   FROM
    CAMPIONE_COMUNI A,
    PROVINCIA B,
    REGIONE C,
    COMUNE D
  WHERE

    A.COD_INDAGINE = '0001703463'                         AND --
C_COD_INDAGINE AND
    A.TIPOLOGIA_FASE = '0102'                             AND    
    A.STATO_LAV in ('06','10','11','12')                  AND
    C.COD_UURR ='18'                                      AND --
C_COD_UURR AND
    A.DATA_ACQ_DATI = to_date('2003-10-20','YYYY-MM-DD') AND --
to_date(C_DATA_ACQ_DATI,'YYYY-MM-DD') AND
    A.COD_PROVINCIA=B.COD_PROVINCIA                       AND    
    B.COD_REGIONE = C.COD_REGIONE                         AND    
    D.COD_PROVINCIA=A.COD_PROVINCIA                       AND  
    D.COD_COMUNE=A.COD_COMUNE                             AND  
    (  
      A.COD_INDAGINE  NOT IN ( SELECT COD_INDAGINE  FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.COD_PROVINCIA NOT IN ( SELECT COD_PROVINCIA FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.COD_COMUNE    NOT IN ( SELECT COD_COMUNE    FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )  OR
      A.DATA_ACQ_DATI NOT IN ( SELECT DATA_ACQ_DATI FROM FILE_UPLOAD
WHERE STATO_FILE IN (1,2) )
    )
  ORDER BY
    D.DENOM_COMUNE       RETURN (DENOM_COMUNE, COD_PROVINCIA, COD_COMUNE);       END FNC_COMUNIUURRCMD; but oracle not compile why?
Thanx Received on Wed Feb 11 2004 - 07:00:33 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US