Error with subquery - keyword not found where expected

Hello

I have some difficulties with a query that contains multiple subqueries. I receive the error: oracle ORA-00923: KEYWORD not found where expected

After much troubleshooting, I still was not able to determine the cause of this error. All the work of subqueries individually, but once combined, it error.

Can you see what I did wrong? Any help is greatly appreciated,

SELECT qryAllocations.CUSTOMER_CODE, qryAllocations.CUST_SHORT AS roaster, qryAllocations.CUSTOMER_NAME,

qryAllocations.ITEM_NAME, qryAllocations.CONC_SO_NUMBER, qryAllocations.POSITION_NAME, qryAllocations.SPOT_YN,

qryAllocations.PO_NUMBER, qryAllocations.CONC_PO_NUMBER, qryAllocations.Bags AS Allocated, qryAllocations.Lbs bags AS allocated, Lbs

qryAllocations.DELVPERIOD_FROM, qryAllocations.DELVPERIOD_TO, qryInvoicesSumBySO.SumOfDELI_BAGS AS charged, bags

qryInvoicesSumBySO.SumOfNET_QTY HAVE charged Lbs, qryInvoicesSumBySO.MinOfINVOICE_DATE, qryInvoicesSumBySO.MaxOfINVOICE_DATE, qryAllocations.REP

Of

(

SELECT CO_SORDER. SO_PREFIX, CO_SORDER. SO_NUMBER, CO_ITEM. SHORT_NAME, CO_ITEM. NOM_ELEMENT,

CO_SORDER. SO_SUFFIX, CO_SORDER. SO_PREFIX | '-' || CO_SORDER. SO_NUMBER | '-' || CO_SORDER. SO_SUFFIX AS CONC_SO_NUMBER,

CO_POSITION. POSITION_NAME, CO_POSITION. SPOT_YN, qryAllocationsGrouper.SumOfPO_ALLOC_QTY AS bags, SumOfQTY_ALLOC * 2204.62 Lbs AS.

CO_SORDER. DELVPERIOD_FROM, CO_SORDER. DELVPERIOD_TO, CO_SORDER. PRICE,

CO_PORDER. PO_PREFIX | '-' || CO_PORDER. PO_NUMBER | '-' || CO_PORDER. PO_SUFFIX AS CONC_PO_NUMBER, CO_PORDER. PO_NUMBER,

CO_PORDER. PO_SUFFIX, CO_PORDER. PRICE AS PO_PRICE, CO_SORDER. CUSTOMER_CODE, CO_CUSTOMER. SHORT_NAME AS CUST_SHORT,

CO_CUSTOMER. CLIENT_NAME, CO_SORDER. ORDER_DATE, qryAllocationsGrouper.SO_KEY, qryAllocationsGrouper.PO_KEY, GN_USERS. SHORT_NAME AS REP,

CO_SORDER. STATUS

OF CO_ORIGIN

JOIN INTERNAL (INNER JOIN CO_ITEM (((CO_SORDER INNER JOIN CO_CUSTOMER ON CO_SORDER. CUSTOMER_CODE = CO_CUSTOMER. CUSTOMER_CODE)

JOIN INTERNAL (INNER JOIN CO_PORDER

(

SELECT CO_ALLOCATION_TAIL. PO_KEY, CO_ALLOCATION_TAIL. SO_KEY, Sum (CO_ALLOCATION_TAIL. QTY_ALLOC) AS SumOfQTY_ALLOC,

Sum (CO_ALLOCATION_TAIL. PO_ALLOC_QTY) AS SumOfPO_ALLOC_QTY, Min (CO_ALLOCATION_TAIL. ALLOC_DATE) AS MinOfALLOC_DATE,

Max (CO_ALLOCATION_TAIL. ALLOC_DATE) AS MaxOfALLOC_DATE, CO_SORDER. STATUS

FROM CO_ALLOCATION_TAIL INNER JOIN CO_SORDER ON CO_ALLOCATION_TAIL. SO_KEY = CO_SORDER. SO_KEY

GROUP OF CO_ALLOCATION_TAIL. PO_KEY, CO_ALLOCATION_TAIL. SO_KEY, CO_SORDER. STATUS

HAVE (((CO_SORDER. (STATUS) = "O"))

) qryAllocationsGrouper

ON CO_PORDER. PO_KEY = qryAllocationsGrouper.PO_KEY)

ON CO_SORDER. SO_KEY = qryAllocationsGrouper.SO_KEY) INNER JOIN GN_USERS ON CO_SORDER. ENTERED_USER = GN_USERS. USER_ID)

INNER JOIN CO_POSITION ON CO_SORDER. POSITION = CO_POSITION. POSITION_CODE) ON CO_ITEM. ITEM_CODE = CO_PORDER. ITEM_CODE)

ON CO_ORIGIN. ORIGIN_CODE = CO_ITEM. ORIGIN_CODE

WHERE (((CO_SORDER. (STATUS) = "O"))

ORDER OF CO_PORDER. PO_NUMBER / / DESC

) qryAllocations

LEFT JOIN

(

SELECT qryInvoices.PO_KEY, qryInvoices.SO_KEY, qryInvoices.SHORT_NAME, qryInvoices.CUSTOMER_NAME, qryInvoices.CONC_SO_NUMBER, qryInvoices.CONC_PO_NUMBER,

Sum (qryInvoices.DELI_BAGS) as SumOfDELI_BAGS, Sum (qryInvoices.NET_QTY) AS SumOfNET_QTY, Min (qryInvoices.INVOICE_DATE) as MinOfINVOICE_DATE,

Max (qryInvoices.INVOICE_DATE) AS MaxOfINVOICE_DATE

Of

(

SELECT CO_FINAL_INVOICE. INVOICE_NUMBER, CO_FINAL_INVOICE. INVOICE_DATE, CO_TRF_DELIVERY. DELI_NO, CO_TRF_DELIVERY. DELI_DATE,

CO_PAYTERMS. PAYTERMS_NAME, CO_FINAL_INVOICE. END_DATE, CO_CUSTOMER. SHORT_NAME, CO_CUSTOMER. CLIENT_NAME,

CO_FINAL_INVOICE. INVOICE_FINAL_AMOUNT, CO_FINAL_INVOICE. PAYTERMS_CODE, CO_TRF_DELICONTAINER. DELI_BAGS, CO_FINAL_INVOICE_DETAIL.NET_QTY,

CO_FINAL_INVOICE_DETAIL. INV_PRICE, CO_SORDER. SO_PREFIX | '-' || CO_SORDER. SO_NUMBER | '-' || CO_SORDER. SO_SUFFIX AS CONC_SO_NUMBER,

CO_PORDER. PO_PREFIX | '-' || CO_PORDER. PO_NUMBER | '-' || CO_PORDER. PO_SUFFIX AS CONC_PO_NUMBER, CO_ORIGIN. SHORT_NAME AS ORIGIN,

CO_ITEM. SHORT_NAME AS ITEM_SHORT, CO_ITEM. ITEM_DESCRIPTION, CO_PORDER. CHARACTERISTICS OF CO_TRF_DELIVERY. PAID_BY,

CO_FINAL_INVOICE_DETAIL. DELI_CODE, CO_FINAL_INVOICE_DETAIL.TR_KEY, CO_FINAL_INVOICE. INVOICE_KEY, CO_TRF_DELIVERY. MDO_KEY,

CO_PORDER. PO_KEY, CO_SORDER. SO_KEY, CO_FINAL_INVOICE. CANCELED_YN

OF (((CO_FINAL_INVOICE INNER JOIN CO_FINAL_INVOICE_DETAIL ON CO_FINAL_INVOICE. INVOICE_KEY = CO_FINAL_INVOICE_DETAIL. INVOICE_KEY)

INNER JOIN CO_CUSTOMER ON CO_FINAL_INVOICE. BUYER_CODE = CO_CUSTOMER. CUSTOMER_CODE)

JOIN INTERNAL CO_TRF_DELIVERY

ON (CO_FINAL_INVOICE_DETAIL. SO_KEY = CO_TRF_DELIVERY. SO_KEY)

AND (CO_FINAL_INVOICE_DETAIL.TR_KEY = CO_TRF_DELIVERY.TR_KEY)

AND (CO_FINAL_INVOICE_DETAIL. DELI_CODE = CO_TRF_DELIVERY. DELI_CODE))

INNER JOIN CO_SORDER ON (CO_CUSTOMER. CUSTOMER_CODE = CO_SORDER. CUSTOMER_CODE)

AND (CO_FINAL_INVOICE_DETAIL. SO_KEY = CO_SORDER. CO_PORDER INNER JOIN SO_KEY))

ON CO_TRF_DELIVERY. PO_KEY = CO_PORDER. CO_PAYTERMS INNER JOIN PO_KEY)

ON CO_FINAL_INVOICE. PAYTERMS_CODE = CO_PAYTERMS. CO_TRF_DELICONTAINER INNER JOIN PAYTERMS_CODE)

ON CO_TRF_DELIVERY. DELI_CODE = CO_TRF_DELICONTAINER. JOIN IN-HOUSE DELI_CODE) (CO_ORIGIN INNER JOIN CO_ITEM

ON CO_ORIGIN. ORIGIN_CODE = CO_ITEM. ORIGIN_CODE) ON CO_SORDER. ITEM_CODE = CO_ITEM. ITEM_CODE

GROUP OF CO_FINAL_INVOICE. INVOICE_NUMBER, CO_FINAL_INVOICE. INVOICE_DATE, CO_TRF_DELIVERY. DELI_NO,

CO_TRF_DELIVERY. DELI_DATE, CO_PAYTERMS. PAYTERMS_NAME, CO_FINAL_INVOICE. END_DATE, CO_CUSTOMER. SHORT_NAME,

CO_CUSTOMER. CLIENT_NAME, CO_FINAL_INVOICE. INVOICE_FINAL_AMOUNT, CO_FINAL_INVOICE. PAYTERMS_CODE,

CO_TRF_DELICONTAINER. DELI_BAGS, CO_FINAL_INVOICE_DETAIL.NET_QTY, CO_FINAL_INVOICE_DETAIL. INV_PRICE,

CO_SORDER. SO_PREFIX | '-' || CO_SORDER. SO_NUMBER | '-' || CO_SORDER. SO_SUFFIX,

CO_PORDER. PO_PREFIX | '-' || CO_PORDER. PO_NUMBER | '-' || CO_PORDER. PO_SUFFIX, CO_ORIGIN. SHORT_NAME,

CO_ITEM. SHORT_NAME, CO_ITEM. ITEM_DESCRIPTION, CO_PORDER. CHARACTERISTICS OF CO_TRF_DELIVERY. PAID_BY,

CO_FINAL_INVOICE_DETAIL. DELI_CODE, CO_FINAL_INVOICE_DETAIL.TR_KEY, CO_FINAL_INVOICE. INVOICE_KEY,

CO_TRF_DELIVERY. MDO_KEY, CO_PORDER. PO_KEY, CO_SORDER. SO_KEY, CO_FINAL_INVOICE. CANCELED_YN

HAVE (((CO_FINAL_INVOICE. CANCELED_YN) Is Nothing))

ORDER OF CO_FINAL_INVOICE. INVOICE_NUMBER / / DESC

) qryInvoices

GROUP OF qryInvoices.PO_KEY, qryInvoices.SO_KEY, qryInvoices.SHORT_NAME, qryInvoices.CUSTOMER_NAME, qryInvoices.CONC_SO_NUMBER, qryInvoices.CONC_PO_NUMBER

) qryInvoicesSumBySO

WE (qryAllocations.PO_KEY = qryInvoicesSumBySO.PO_KEY) AND (qryAllocations.SO_KEY = qryInvoicesSumBySO.SO_KEY)

ORDER BY qryAllocations.DELVPERIOD_TO

No test!

SELECT qryAllocations.CUSTOMER_CODE,

qryAllocations.CUST_SHORT AS roaster,

qryAllocations.CUSTOMER_NAME,

qryAllocations.ITEM_NAME,

qryAllocations.CONC_SO_NUMBER,

qryAllocations.POSITION_NAME,

qryAllocations.SPOT_YN,

qryAllocations.PO_NUMBER,

qryAllocations.CONC_PO_NUMBER,

qryAllocations.Bags AS BagsAllocated,

qryAllocations.Lbs AS LbsAllocated,

qryAllocations.DELVPERIOD_FROM,

qryAllocations.DELVPERIOD_TO,

qryInvoicesSumBySO.SumOfDELI_BAGS AS BagsInvoiced,

qryInvoicesSumBySO.SumOfNET_QTY AS LbsInvoiced,

qryInvoicesSumBySO.MinOfINVOICE_DATE,

qryInvoicesSumBySO.MaxOfINVOICE_DATE,

qryAllocations.REP

FROM (SELECT CO_SORDER. SO_PREFIX,

CO_SORDER. SO_NUMBER,

CO_ITEM. SHORT_NAME,

CO_ITEM. NOM_ELEMENT,

CO_SORDER. SO_SUFFIX,

CO_SORDER. SO_PREFIX

|| '-'

|| CO_SORDER. SO_NUMBER

|| '-'

|| CO_SORDER. SO_SUFFIX

AS CONC_SO_NUMBER,

CO_POSITION. POSITION_NAME,

CO_POSITION. SPOT_YN,

qryAllocationsGrouper.SumOfPO_ALLOC_QTY AS bags,

SumOfQTY_ALLOC * 2204.62 AS Lbs,.

CO_SORDER. DELVPERIOD_FROM,

CO_SORDER. DELVPERIOD_TO,

CO_SORDER. PRICE,

CO_PORDER. PO_PREFIX

|| '-'

|| CO_PORDER. PO_NUMBER

|| '-'

|| CO_PORDER. PO_SUFFIX

AS CONC_PO_NUMBER,

CO_PORDER. PO_NUMBER,

CO_PORDER. PO_SUFFIX,

CO_PORDER. PO_PRICE PRICE,

CO_SORDER. CUSTOMER_CODE,

CO_CUSTOMER. SHORT_NAME AS CUST_SHORT,

CO_CUSTOMER. CLIENT_NAME,

CO_SORDER. ORDER_DATE,

qryAllocationsGrouper.SO_KEY,

qryAllocationsGrouper.PO_KEY,

GN_USERS. SHORT_NAME AS REP,

CO_SORDER. STATUS

OF CO_ORIGIN

JOIN IN-HOUSE (CO_ITEM

JOIN IN-HOUSE

(((CO_SORDER

JOIN INTERNAL CO_CUSTOMER

ON CO_SORDER. CUSTOMER_CODE =

CO_CUSTOMER. CUSTOMER_CODE)

JOIN IN-HOUSE

(CO_PORDER

JOIN IN-HOUSE

(SELECT CO_ALLOCATION_TAIL. PO_KEY,

CO_ALLOCATION_TAIL. SO_KEY,

SUM)

CO_ALLOCATION_TAIL. QTY_ALLOC)

AS SumOfQTY_ALLOC,

SUM)

CO_ALLOCATION_TAIL. PO_ALLOC_QTY)

AS SumOfPO_ALLOC_QTY,

MIN)

CO_ALLOCATION_TAIL. ALLOC_DATE)

AS MinOfALLOC_DATE,

MAX)

CO_ALLOCATION_TAIL. ALLOC_DATE)

AS MaxOfALLOC_DATE,

CO_SORDER. STATUS

OF CO_ALLOCATION_TAIL

JOIN INTERNAL CO_SORDER

ON CO_ALLOCATION_TAIL. SO_KEY =

CO_SORDER. SO_KEY

GROUP OF CO_ALLOCATION_TAIL. PO_KEY,

CO_ALLOCATION_TAIL. SO_KEY,

CO_SORDER. STATUS

HAVE (((CO_SORDER. STATUS) =

'O')))

qryAllocationsGrouper

ON CO_PORDER. PO_KEY =

qryAllocationsGrouper.PO_KEY)

ON CO_SORDER. SO_KEY =

qryAllocationsGrouper.SO_KEY)

JOIN INTERNAL GN_USERS

ON CO_SORDER. ENTERED_USER = GN_USERS. USER_ID)

JOIN INTERNAL CO_POSITION

ON CO_SORDER. POSITION =

CO_POSITION. POSITION_CODE)

ON CO_ITEM. ITEM_CODE = CO_PORDER. ITEM_CODE)

ON CO_ORIGIN. ORIGIN_CODE = CO_ITEM. ORIGIN_CODE

WHERE (((CO_SORDER. (STATUS) = 'O'))

ORDER OF CO_PORDER. QryAllocations PO_NUMBER DESC)

LEFT JOIN

(SELECT qryInvoices.PO_KEY,

qryInvoices.SO_KEY,

qryInvoices.SHORT_NAME,

qryInvoices.CUSTOMER_NAME,

qryInvoices.CONC_SO_NUMBER,

qryInvoices.CONC_PO_NUMBER,

SUM (qryInvoices.DELI_BAGS) AS SumOfDELI_BAGS,

SUM (qryInvoices.NET_QTY) AS SumOfNET_QTY,

MIN (qryInvoices.INVOICE_DATE) AS MinOfINVOICE_DATE,

MAX (qryInvoices.INVOICE_DATE) AS MaxOfINVOICE_DATE

FROM (SELECT CO_FINAL_INVOICE. INVOICE_NUMBER,

CO_FINAL_INVOICE. INVOICE_DATE,

CO_TRF_DELIVERY. DELI_NO,

CO_TRF_DELIVERY. DELI_DATE,

CO_PAYTERMS. PAYTERMS_NAME,

CO_FINAL_INVOICE. END_DATE,

CO_CUSTOMER. SHORT_NAME,

CO_CUSTOMER. CLIENT_NAME,

CO_FINAL_INVOICE. INVOICE_FINAL_AMOUNT,

CO_FINAL_INVOICE. PAYTERMS_CODE,

CO_TRF_DELICONTAINER. DELI_BAGS,

CO_FINAL_INVOICE_DETAIL.NET_QTY,

CO_FINAL_INVOICE_DETAIL. INV_PRICE,

CO_SORDER. SO_PREFIX

|| '-'

|| CO_SORDER. SO_NUMBER

|| '-'

|| CO_SORDER. SO_SUFFIX

AS CONC_SO_NUMBER,

CO_PORDER. PO_PREFIX

|| '-'

|| CO_PORDER. PO_NUMBER

|| '-'

|| CO_PORDER. PO_SUFFIX

AS CONC_PO_NUMBER,

CO_ORIGIN. SHORT_NAME AS ORIGIN,

CO_ITEM. SHORT_NAME AS ITEM_SHORT,

CO_ITEM. ITEM_DESCRIPTION,

CO_PORDER. SPECIFICATIONS,

CO_TRF_DELIVERY. PAID_BY,

CO_FINAL_INVOICE_DETAIL. DELI_CODE,

CO_FINAL_INVOICE_DETAIL.TR_KEY,

CO_FINAL_INVOICE. INVOICE_KEY,

CO_TRF_DELIVERY. MDO_KEY,

CO_PORDER. PO_KEY,

CO_SORDER. SO_KEY,

CO_FINAL_INVOICE. CANCELED_YN

OF (((CO_FINAL_INVOICE

JOIN INTERNAL CO_FINAL_INVOICE_DETAIL

ON CO_FINAL_INVOICE. INVOICE_KEY =

CO_FINAL_INVOICE_DETAIL. INVOICE_KEY)

JOIN INTERNAL CO_CUSTOMER

ON CO_FINAL_INVOICE. BUYER_CODE =

CO_CUSTOMER. CUSTOMER_CODE)

JOIN INTERNAL CO_TRF_DELIVERY

ON (CO_FINAL_INVOICE_DETAIL. SO_KEY =

CO_TRF_DELIVERY. SO_KEY)

AND (CO_FINAL_INVOICE_DETAIL.TR_KEY =

CO_TRF_DELIVERY.TR_KEY)

AND (CO_FINAL_INVOICE_DETAIL. DELI_CODE =

CO_TRF_DELIVERY. DELI_CODE))

JOIN INTERNAL CO_SORDER

ON (CO_CUSTOMER. CUSTOMER_CODE =

CO_SORDER. CUSTOMER_CODE)

AND (CO_FINAL_INVOICE_DETAIL. SO_KEY =

CO_SORDER. SO_KEY))

JOIN INTERNAL CO_PORDER

ON CO_TRF_DELIVERY. PO_KEY = CO_PORDER. PO_KEY)

JOIN INTERNAL CO_PAYTERMS

ON CO_FINAL_INVOICE. PAYTERMS_CODE =

CO_PAYTERMS. PAYTERMS_CODE)

JOIN INTERNAL CO_TRF_DELICONTAINER

ON CO_TRF_DELIVERY. DELI_CODE =

CO_TRF_DELICONTAINER. DELI_CODE)

JOIN IN-HOUSE

(CO_ORIGIN

JOIN IN-HOUSE CO_ITEM

ON CO_ORIGIN. ORIGIN_CODE = CO_ITEM. ORIGIN_CODE)

ON CO_SORDER. ITEM_CODE = CO_ITEM. ITEM_CODE

GROUP OF CO_FINAL_INVOICE. INVOICE_NUMBER,

CO_FINAL_INVOICE. INVOICE_DATE,

CO_TRF_DELIVERY. DELI_NO,

CO_TRF_DELIVERY. DELI_DATE,

CO_PAYTERMS. PAYTERMS_NAME,

CO_FINAL_INVOICE. END_DATE,

CO_CUSTOMER. SHORT_NAME,

CO_CUSTOMER. CLIENT_NAME,

CO_FINAL_INVOICE. INVOICE_FINAL_AMOUNT,

CO_FINAL_INVOICE. PAYTERMS_CODE,

CO_TRF_DELICONTAINER. DELI_BAGS,

CO_FINAL_INVOICE_DETAIL.NET_QTY,

CO_FINAL_INVOICE_DETAIL. INV_PRICE,

CO_SORDER. SO_PREFIX

|| '-'

|| CO_SORDER. SO_NUMBER

|| '-'

|| CO_SORDER. SO_SUFFIX,

CO_PORDER. PO_PREFIX

|| '-'

|| CO_PORDER. PO_NUMBER

|| '-'

|| CO_PORDER. PO_SUFFIX,

CO_ORIGIN. SHORT_NAME,

CO_ITEM. SHORT_NAME,

CO_ITEM. ITEM_DESCRIPTION,

CO_PORDER. SPECIFICATIONS,

CO_TRF_DELIVERY. PAID_BY,

CO_FINAL_INVOICE_DETAIL. DELI_CODE,

CO_FINAL_INVOICE_DETAIL.TR_KEY,

CO_FINAL_INVOICE. INVOICE_KEY,

CO_TRF_DELIVERY. MDO_KEY,

CO_PORDER. PO_KEY,

CO_SORDER. SO_KEY,

CO_FINAL_INVOICE. CANCELED_YN

HAVE (((CO_FINAL_INVOICE. CANCELED_YN) IS NOTHING))

ORDER OF CO_FINAL_INVOICE. QryInvoices INVOICE_NUMBER DESC)

QryInvoices.PO_KEY GROUP,

qryInvoices.SO_KEY,

qryInvoices.SHORT_NAME,

qryInvoices.CUSTOMER_NAME,

qryInvoices.CONC_SO_NUMBER,

qryInvoicesSumBySO of qryInvoices.CONC_PO_NUMBER)

WE (qryAllocations.PO_KEY = qryInvoicesSumBySO.PO_KEY)

AND (qryAllocations.SO_KEY = qryInvoicesSumBySO.SO_KEY)

ORDER BY qryAllocations.DELVPERIOD_TO;

See you soon,.

Manik.

Tags: Database

Similar Questions

  • PL/SQL error: ORA-00923: KEYWORD not found where expected

    Hi all

    I get this error when I generate the code mentioned bellow.

    Error of calculation of the value of the default element for the element on the page P1_JORNADA_ANUAL.

    ORA-06550: line 42, column 17: PL/SQL: ORA-00923: THE KEYWORD not found where expected to ORA-06550: line 8, column 1: PL/SQL: statement ignored


    Code:


    --------------------------------------------------------------------------------------------

    DECLARE

    L_EMPRESA B_LISTA_EMPLEADOS. EMPRESA % TYPE;

    BEGIN

    Select case when ((select EMPRESA

    of B_LISTA_EMPLEADOS

    where USERNAME = v('APP_USER'))) = "EMPRESA1".

    then ((select to_char (JORNADA_ANUAL)

    of B_JORNADAS_Y_RATIOS

    where CATEGORY = (())

    Select the CATEGORY

    of B_LISTA_EMPLEADOS

    where username = v('APP_USER')

    ))

    and EMPRESA = (())

    Select the EMPRESA

    of B_LISTA_EMPLEADOS

    where username = v('APP_USER')

    ))

    and ANO = v ('P1_ANO')

    ))

    When ((select EMPRESA

    of B_LISTA_EMPLEADOS

    where USERNAME =: APP_USER)) = "EMPRESA2".

    then "EMPRESA2 Jornada.

    When ((select EMPRESA

    of B_LISTA_EMPLEADOS

    where USERNAME =: APP_USER)) = "EMPRESA3".

    then "EMPRESA3 Jornada.

    else 'Empresa desconocida '.

    end

    in L_EMPRESA

    like the Jornada

    of B_JORNADAS_Y_RATIOS

    The COMPANY group

    RETURN L_EMPRESA;

    EXCEPTION

    WHEN NO_DATA_FOUND THEN

    RETURNS A NULL VALUE.

    END;

    --------------------------------------------------------------------------------------------


    Does anyone know who or where is the error?


    Thank you very much.


    Concerning


    Also

    Check this box...

    IN

    L_EMPRESA AS Jornada

    you send a value to the variable, if no name alias need here.

    use like this.

    IN

    L_EMPRESA

    Of

  • Merger clause retrieves ORA-00923 FROM keyword not found where expected

    Hello world

    I want to be able to update/insert records using the MERGE clause of each
    15 minutes, so I probe every segment of this code and its work, in
    fact the segment with the FUSION works perfect replacement the
    the variables vPMM_DATETIME and vEND_DATETIME for constants, but (and his)
    crazy me!) When I probe this huge query, I get the error:


    Error: ORA-00923: KEYWORD not found where expected
    ORA-06512: at line 63, batch 1 row 1, Col 1


    Line 63 is the MERGER IN OM_DB. CDRS_VALIDOS 'X', so what is
    happening? because each segment of code works if I have one tube
    one!, please help!
    DECLARE
        vPMM_DATETIME        TIMESTAMP(3);
        vMAX_PMM_DATETIME    TIMESTAMP(3);
        vEND_DATETIME        TIMESTAMP(3);
        v_rows_processed     INT;
        count_violated       INT;
    BEGIN
        dbms_output.enable(40000);
        dbms_output.put_line('Inicio de procedimiento: ' || TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS'));
        
        -- Valida si existe informacion en la tabla de origen
        -- *****************************************************************************
        count_violated := 0;
        SELECT COUNT(START_TIME) INTO count_violated FROM OM_DB.CDRS_PRUEBA;
        IF (count_violated=0) THEN
            dbms_output.put_line('No hay informacion en la tabla de origen');
        ELSE
            SELECT TO_DATE(TO_CHAR(MIN(START_TIME),'YYYY-MM-DD HH24') || ':00:00','YYYY-MM-DD HH24:MI:SS') 
            INTO   vPMM_DATETIME 
            FROM   OM_DB.CDRS_PRUEBA;
    
            vEND_DATETIME := vPMM_DATETIME + 1/24;
    
            SELECT TO_DATE(TO_CHAR(MAX(START_TIME),'YYYY-MM-DD HH24') || ':59:59','YYYY-MM-DD HH24:MI:SS')
            INTO   vMAX_PMM_DATETIME 
            FROM   om_db.CDRS_PRUEBA;
    
            WHILE (vPMM_DATETIME <= vMAX_PMM_DATETIME) LOOP
                MERGE INTO OM_DB.CDRS_VALIDOS "X"
                USING (
                    SELECT 
                        DISTINCT(ESTADO) AS "ESTADO",
                        MUNICIPIO,
                        CALL_SOURCE_REGID,
                        SUM(EXITOSOS) AS "EXITOSOS",
                        SUM(NO_EXITOSOS) AS "NO_EXITOSOS",
                        SUM(NO_CONECT) AS "NO_CONECT",
                        PMM_DATETIME
                    FROM ( 
                        SELECT 
                            COALESCE(V_EXITOSOS.ESTADO, V_NO_EXITOSOS.ESTADO, V_NO_CONECT.ESTADO) AS "ESTADO",
                            COALESCE(V_EXITOSOS.MUNICIPIO, V_NO_EXITOSOS.MUNICIPIO, V_NO_CONECT.MUNICIPIO) AS "MUNICIPIO",
                            COALESCE(V_EXITOSOS.CALL_SOURCE_REGID, V_NO_EXITOSOS.CALL_SOURCE_REGID, V_NO_CONECT.CALL_SOURCE_REGID) AS "CALL_SOURCE_REGID",
                            COALESCE(V_EXITOSOS.EXITOSOS,0) AS "EXITOSOS",
                            COALESCE(V_NO_EXITOSOS.NO_EXITOSOS,0) AS "NO_EXITOSOS",
                            COALESCE(V_NO_CONECT.NO_CONECT,0) AS "NO_CONECT",
                            '2009-03-17 17:00:00' AS "PMM_DATETIME"
                        FROM 
                        (
                            SELECT 
                                DISTINCT(ESTADO) AS "ESTADO",
                                MUNICIPIO,
                                CALL_SOURCE_REGID,
                                COUNT(CALL_SOURCE_REGID) AS "EXITOSOS"
                            FROM (
                                SELECT 
                                    A.CALL_SOURCE_REGID,
                                    B.ESTADO,
                                    B.MUNICIPIO
                                FROM   OM_DB.CDRS_PRUEBA A, OM_DB.COFETEL B
                                WHERE  A.START_TIME BETWEEN vPMM_DATETIME AND vEND_DATETIME
                                AND    TO_NUMBER(A.CALLED_PARTY_ON_DEST_PART3) between B.NIR_INICIAL AND B.NIR_FINAL
                                AND    A.CALL_DURATION_INT >= 5
                                AND    B.MODALIDAD IN ('CPP','FIJO','MPP')
                            ) 
                            GROUP BY 
                                ESTADO,
                                MUNICIPIO,
                                CALL_SOURCE_REGID
                        ) "V_EXITOSOS"
                        FULL OUTER JOIN  
                        (
                            SELECT 
                                DISTINCT(ESTADO) AS "ESTADO",
                                MUNICIPIO,
                                CALL_SOURCE_REGID,
                                COUNT(CALL_SOURCE_REGID) AS "NO_EXITOSOS"
                            FROM (
                                SELECT 
                                    C.CALL_SOURCE_REGID, 
                                    D.ESTADO,
                                    D.MUNICIPIO
                                FROM   OM_DB.CDRS_PRUEBA C, OM_DB.COFETEL D
                                WHERE  C.START_TIME BETWEEN vPMM_DATETIME AND vEND_DATETIME
                                AND    TO_NUMBER(C.CALLED_PARTY_ON_DEST_PART3) between D.NIR_INICIAL AND D.NIR_FINAL
                                AND    C.CALL_DURATION_INT >= 1 AND C.CALL_DURATION_INT < 5
                                AND    D.MODALIDAD IN ('CPP','FIJO','MPP')
                            ) 
                            GROUP BY 
                                ESTADO,
                                MUNICIPIO,
                                CALL_SOURCE_REGID
                        ) "V_NO_EXITOSOS"
                        ON
                            V_EXITOSOS.ESTADO = V_NO_EXITOSOS.ESTADO
                            AND V_EXITOSOS.MUNICIPIO = V_NO_EXITOSOS.MUNICIPIO
                            AND V_EXITOSOS.CALL_SOURCE_REGID = V_NO_EXITOSOS.CALL_SOURCE_REGID
                        FULL OUTER JOIN
                        (
                            SELECT 
                                DISTINCT(ESTADO) AS "ESTADO",
                                MUNICIPIO,
                                CALL_SOURCE_REGID,
                                COUNT(CALL_SOURCE_REGID) AS "NO_CONECT"
                            FROM (
                                SELECT 
                                    C.CALL_SOURCE_REGID, 
                                    D.ESTADO,
                                    D.MUNICIPIO
                                FROM   OM_DB.CDRS_PRUEBA C, OM_DB.COFETEL D
                                WHERE  C.START_TIME BETWEEN vPMM_DATETIME AND vEND_DATETIME
                                AND    TO_NUMBER(C.CALLED_PARTY_ON_DEST_PART3) between D.NIR_INICIAL AND D.NIR_FINAL
                                AND    C.CALL_DURATION_INT = 0
                                AND    D.MODALIDAD IN ('CPP','FIJO','MPP')
                            ) 
                            GROUP BY 
                                ESTADO,
                                MUNICIPIO,
                                CALL_SOURCE_REGID
                        ) "V_NO_CONECT"
                        ON
                            V_NO_CONECT.ESTADO = V_EXITOSOS.ESTADO
                            AND V_NO_CONECT.MUNICIPIO = V_EXITOSOS.MUNICIPIO
                            AND V_NO_CONECT.CALL_SOURCE_REGID = V_EXITOSOS.CALL_SOURCE_REGID
                    )
                    GROUP BY
                        PMM_DATETIME,
                        CALL_SOURCE_REGID,
                        ESTADO,
                        MUNICIPIO
                ) "Y" -- Cierra USING
                ON (
                    X.PMM_DATETIME          = Y.PMM_DATETIME
                    AND X.CALL_SOURCE_REGID = Y.CALL_SOURCE_REGID
                    AND X.ESTADO            = Y.ESTADO
                    AND X.MUNICIPIO         = Y.MUNICIPIO
                )
                WHEN MATCHED THEN UPDATE SET 
                    X.EXITOSOS    = X.EXITOSOS    + Y.EXITOSOS,
                    X.NO_EXITOSOS = X.NO_EXITOSOS + Y.NO_EXITOSOS,
                    X.NO_CONECT   = X.NO_CONECT   + Y.NO_CONECT
                WHEN NOT MATCHED THEN INSERT (X.ESTADO, X.MUNICIPIO, X.CALL_SOURCE_REGID, X.EXITOSOS, X.NO_EXITOSOS, X.NO_CONECT, X.PMM_DATETIME)
                    VALUES (Y.ESTADO, Y.MUNICIPIO, Y.CALL_SOURCE_REGID, Y.EXITOSOS, Y.NO_EXITOSOS, Y.NO_CONECT, Y.PMM_DATETIME);
                
                vPMM_DATETIME := vPMM_DATETIME + 1/24;
                vEND_DATETIME := vPMM_DATETIME + 1/24;
            END LOOP;
            COMMIT;
        END IF;
        
        dbms_output.put_line('Fin de procedimiento: ' || TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS'));
    END;
    Published by: user6754713 on 22-Apr-2009 12:31

    The role of labour said in my previous post:

    perform merge every 15 minutes every day?

    You want to run your merge every 15 minutes a day or?

  • ORA-00923: keyword not found where expected

    I am moving a MS SQL to Oracle database and having some problems with the code below.


    SELECT TOP 5
    STAFF. PNAME AS PNAME,
    sum ("SALES_ORDER". "ITEMS_NET") AS SumSales "
    Of
    ("ACCOUNT_MANAGERS"INNER JOIN "SALES_ORDER" ON 'SALES_ORDER'." ACCOUNT_REF"="ACCOUNT_MANAGERS. " ("' INNER JOIN ACCOUNT_REF STAFF") ON "ACCOUNT_MANAGERS". PREF = STAFF. PREF
    WHERE
    "SALES_ORDER". "" ORDER_OR_QUOTE "="command ".
    GROUP BY
    STAFF. PNAME
    HAVING
    sum ("SALES_ORDER". "ITEMS_NET") > 5000 "

    whenever I run it I get the error ORA-00923: keyword not found where expected can help anyone?

    TOP 5 isn't a syntax valid oracle

  • Keyword not found where expected - in PL/SQL ONLY.

    Hello

    I use Oracle 10.2.0.3 on Windows 7 on laptop using Toad.

    The following SQL code selects the PK and FK views columns DBA.
    It is running very well and gives the desired result.
    WITH temp AS (
    select rownum RN, R_constraint_name pk, constraint_name fk
    from user_constraints 
    where constraint_type = 'R'
    --and table_name = 'EMPLOYEES'
    )
    select pk.tname "PK Table", pk.cname "PK Column", fk.tname "FK Table", fk.cname "FK Column", decode(pk.tname, fk.tname,'Self Join', 'Equi Join') "Join Type"
    from
    (
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.pk
    ) PK,
    (    
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.fk
    ) FK    
    WHERE pk.RN=fk.RN(+)
    ORDER BY 1, 3
    Whenever I put the same query in a PL/SQL block, I get the following error:
    < font color = "red" >
    ORA-06550: line 19, column 44:
    PL/SQL: ORA-00923: KEYWORD not found where expected
    ORA-06550: line 13, column 1:
    PL/SQL: SQL statement ignored
    < / make >


    DECLARE
    
    TYPE OBJ_DETAIL_TYPE IS TABLE OF VARCHAR2(30);
    v_pk_tname    OBJ_DETAIL_TYPE;
    v_pk_cname    OBJ_DETAIL_TYPE;
    v_fk_tname    OBJ_DETAIL_TYPE;
    v_fk_cname    OBJ_DETAIL_TYPE;
    v_join_type   OBJ_DETAIL_TYPE;
    
    BEGIN
    
    --*****************************************************
    WITH temp AS (
    select rownum RN, R_constraint_name pk, constraint_name fk
    from user_constraints 
    where constraint_type = 'R'
    --and table_name = 'EMPLOYEES'
    )
    select pk.tname into v_pk_tname , pk.cname into v_pk_cname, fk.tname into v_fk_tname, fk.cname into v_fk_cname, decode(pk.tname, fk.tname,'Self Join', 'Equi Join') into v_join_type
    from
    (
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.pk
    ) PK,
    (    
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.fk
    ) FK    
    WHERE pk.RN=fk.RN(+)
    ORDER BY 1, 3;
    --*****************************************************
    
    END;
    /
    Surely I'm missing something, a limitation in PL/SQL syntax, perhaps.

    Can someone guide me please on this...

    Thank you in advance.

    Kind regards.

    Here's your resolution:

    Hoping that you will get your solution less change.

    DECLARE
    
    TYPE OBJ_DETAIL_TYPE IS TABLE OF VARCHAR2(30);
    v_pk_tname    OBJ_DETAIL_TYPE;
    v_pk_cname    OBJ_DETAIL_TYPE;
    v_fk_tname    OBJ_DETAIL_TYPE;
    v_fk_cname    OBJ_DETAIL_TYPE;
    v_join_type   OBJ_DETAIL_TYPE;
    
    BEGIN
    
    --*****************************************************
    WITH temp AS (
    select rownum RN, R_constraint_name pk, constraint_name fk
    from user_constraints
    where constraint_type = 'R'
    --and table_name = 'EMPLOYEES'
    )
    select pk.tname, pk.cname, fk.tname, fk.cname, decode(pk.tname, fk.tname,'Self Join', 'Equi Join') bulk collect into v_pk_tname, v_pk_cname, v_fk_tname, v_fk_cname, v_join_type
    from
    (
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.pk
    ) PK,
    (
    select t.rn RN, u.table_name tname, u.column_name cname
    FROM user_cons_columns u, temp t
    where u.constraint_name = t.fk
    ) FK
    WHERE pk.RN=fk.RN(+)
    ORDER BY 1, 3;
    --*****************************************************
    
    END;
    / 
    
    Regards,
    P.
    
  • ORA-00923: THE KEYWORD not found where expected

    Getting an error in a function:
    FUNCTION gross_sal 
      (emp_no IN NUMBER)
       RETURN NUMBER
      IS
       emp_before_tax Number;
     BEGIN
      SELECT
        emp.Sal  coalesce(ed.Deduction_amount,0) result
      INTO  emp_before_tax
      FROM  emp emp                                             --****ORA-00923: FROM keyword not found where expected****
        LEFT JOIN Emp_Deductions ed ON ed.fk_empno = emp.EmpNo
         AND ed.Before_or_After_Flag = 'B';
      EXCEPTION
        WHEN NO_DATA_FOUND THEN
         DBMS_OUTPUT.PUT_LINE('Employee has no salary listed.');
     END gross_sal;
    It's a small piece of a package can list the tables and if necessary rest.
    emp.Sal  coalesce(ed.Deduction_amount,0) result
    

    an operator is missing between the two, WHERE the...

    In addition, to add... BACK is missing in your pl/sql code.

    Concerning
    Biju

  • java.sql.SQLException: ORA-00923: KEYWORD not found where expected

    Hi all

    I wrote a stored procedure where I variables defined for selectColumn, fromClause and whereClause and I'm paasing to another procedure.
    But, while running, I get an error:

    "java.sql.SQLException: ORA-00923: KEYWORD not found where expected.


    XL_SPG_GetPagingSql (strColumnList,
    strFromClause,
    strWhereClause,
    strOrderByClause,
    intSortDirection_in,
    intStartRow_in,
    intPageSize_in,
    select_stmt);

    Please advice

    I think so.

    You will want to ensure that columns used in ORDER BY are listed in the SELECT statement since you use SEPARATE.

  • keyword not found where expected

    Hello
    I have this query that I'm get keyword not found where expected

               
               select sum_view.transport, formula_view.transport_formula, sum_view.sload, formula_view.sload_formula, sum_view.opn_job_desc,sum_view.OPN_VALUE
    from
    (
    select 
    (
    SUM(case when F.ITEM_UOM = 'Cubic Feet' then
           (case when upper(substr(H.SLURRY_TYPE,1,3)) <> upper('Top') then ROUND(((H.SLURRY_VOL_ACTUAL * 5.6146)/H.SLURRY_YIELD))
                 else 0 end)
            else 0 end)
       +
    SUM(case when F.ITEM_UOM = 'Cubic Feet' then
           (case when upper(substr(H.SLURRY_TYPE,1,3)) = upper('Top') then nvl(H.CLASS_V_CEMENT,0)
                 else 0 end)
             else 0 end)
                   )*(0.047) +
    SUM(case when F.ITEM_UOM =  'Pound' then
               Ceil((ROUND(((H.SLURRY_VOL_ACTUAL * 5.6146)/DECODE(H.SLURRY_YIELD,0,NULL,H.SLURRY_YIELD)))*94)*F.ITEM_PERCENT/100 )ELSE 0 end)*0.0005
    )*(j.opn_value/2)transport,
            SUM(case when F.ITEM_UOM = 'Cubic Feet' then
                ROUND(((H.SLURRY_VOL_ACTUAL * 5.6146)/H.SLURRY_YIELD))end)sload ,
          e.opn_job_desc,J.OPN_VALUE---e.invoice_ref,e.invoice_ref_m,f.item_number,f.item_name,f.item_uom,f.description,J.OPN_VALUE
         FROM xxnp_opn_joblog_001 E,
              XXNP_OPN_JOBLOG_EST_002   F,
              XXNP_OPN_JOBLOG_STAGE_002 G,
              XXNP_OPN_JOBLOG_SLURRY_003 H,
        XXNP_OPN_JOBLOG_RES_005 J
          WHERE E.OPN_JOB_DESC   = E.OPN_JOB_DESC AND E.MANUAL='N'
       and J.opn_resource_desc='4X4  PICK-UP OR LIGHT VEHICLES'
        AND E.OPN_JOBLOG_001_ID = J.OPN_JOBLOG_001_ID 
          AND E.OPN_JOBLOG_001_ID = G.OPN_JOBLOG_001_ID
            AND G.OPN_JOBLOG_006_ID = H.OPN_JOBLOG_006_ID
            AND H.OPN_JOBLOG_007_ID = F.OPN_JOBLOG_007_ID
            AND G.OPN_JOBLOG_006_ID = H.OPN_JOBLOG_006_ID
            AND H.OPN_JOBLOG_007_ID = F.OPN_JOBLOG_007_ID group by e.opn_job_desc,J.OPN_VALUE
    ) sum_view,
    (
    SELECT
       
       opn_value,opn_job_desc,
       
       '(('
       ||DECODE(cubic_feet_no_top_formula, NULL, NULL, 'SUM('||cubic_feet_no_top_formula||')')
       ||DECODE(cubic_feet_top_formula, NULL, NULL, '+SUM('||cubic_feet_top_formula||')')||'*0.047+)'
       ||DECODE(pound_formula, NULL, NULL, 'SUM('||pound_formula||')')||'*0.0005'
       ||')' 
       ||'*('
       ||opn_value
       ||'/2)' transport_formula,
       DECODE(cubic_feet_no_top_formula, NULL, NULL, 'SUM('||cubic_feet_no_top_formula||')')  
       ||DECODE(cubic_feet_top_formula, NULL, NULL, '+SUM('||cubic_feet_top_formula||')') sload_formula    
    FROM
    (
    SELECT DISTINCT a.opn_value,a.opn_job_desc
              ,rowtocol('SELECT formula FROM test23 WHERE opn_value = ' || '''' || a.opn_value || '''' || ' AND top_yes_no = ' || '''' || 'N' || '''' || ' AND opn_job_desc = ' || '''' || a.opn_job_desc || '''' ||' AND item_uom IN ('''||'Cubic Feet'''||')',' + ')
              AS cubic_feet_no_top_formula
              ,rowtocol('SELECT formula FROM test23 WHERE opn_value = ' || '''' || a.opn_value || '''' || ' AND top_yes_no = ' || '''' || 'Y' || '''' || ' AND opn_job_desc = ' || '''' || a.opn_job_desc || '''' ||' AND item_uom IN ('''||'Cubic Feet'''||')',' + ')
              AS cubic_feet_top_formula
               ,rowtocol('SELECT formula FROM test23 WHERE opn_value = ' || '''' || a.opn_value ||  '''' || ' AND opn_job_desc = ' || '''' || a.opn_job_desc || '''' ||' AND item_uom IN ('''||'Pound'''||')',' + ')
               AS pound_formula
               ,rowtocol('SELECT formula FROM test23 WHERE opn_value = ' || '''' || a.opn_value ||  '''' || ' AND opn_job_desc = ' || '''' || a.opn_job_desc || '''' ||' AND item_uom IN ('''||'Gallon'''||')',' + ')
               AS gallon_formula          
       FROM test23 a
    )
    ) formula_view
    where 1=1
    and  sum_view.opn_value = formula_view.opn_value
    and sum_view.opn_job_desc=formula_view.opn_job_desc;
    kindly help me
    thanking in advance

    I found 2 things:

    first of all, this

    when upper(substr(H.SLURRY_TYPE,1,3))  upper('Top')
    

    should be present

    when upper(substr(H.SLURRY_TYPE,1,3))  = upper('Top')
    

    and second, there is a support missing on the third line;

    select sum_view.transport, formula_view.transport_formula, sum_view.sload, formula_view.sload_formula, sum_view.opn_job_desc,sum_view.OPN_VALUE
    from (
          ( -- this needs to be added in
          select (
                   sum
                      (
                       case when F.ITEM_UOM = 'Cubic Feet' then
                        (case when upper(substr(H.SLURRY_TYPE,1,3)) = 'TOP' then
                           round (
                                  ( (H.SLURRY_VOL_ACTUAL * 5.6146)/H.SLURRY_YIELD )
                                 )
                         else
                           0
                         end
                        )
                      else 0 end
                      )
                +
                   sum
                     (
                      case when F.ITEM_UOM = 'Cubic Feet' then
                       (case when upper(substr(H.SLURRY_TYPE,1,3)) = 'TOP' then
                          nvl(H.CLASS_V_CEMENT,0)
                         else
                          0
                        end
                       )
                      else 0
                      end
                     )
                 )
                   * (0.047)
          +
          sum
              (
               case when F.ITEM_UOM =  'Pound' then
                 ceil (
                        (round
                           (
                             (
                               (H.SLURRY_VOL_ACTUAL * 5.6146)/decode(H.SLURRY_YIELD,0,null,H.SLURRY_YIELD)
                             )
                           ) * 94
                        ) *F.ITEM_PERCENT/100
                      )
               else 0 end
              ) * 0.0005
         ) *
         (j.opn_value/2) as Transport
        ,
         sum(case when F.ITEM_UOM = 'Cubic Feet' then
                round(((H.SLURRY_VOL_ACTUAL * 5.6146)/H.SLURRY_YIELD))
             end
            ) as sload
         ,e.opn_job_desc
         ,J.OPN_VALUE
    from  xxnp_opn_joblog_001        E,
          XXNP_OPN_JOBLOG_EST_002    F,
          XXNP_OPN_JOBLOG_STAGE_002  G,
          XXNP_OPN_JOBLOG_SLURRY_003 H,
          XXNP_OPN_JOBLOG_RES_005    J
    where E.OPN_JOB_DESC = E.OPN_JOB_DESC
    and   E.MANUAL ='N'
    and   J.opn_resource_desc='4X4  PICK-UP OR LIGHT VEHICLES'
    and   E.OPN_JOBLOG_001_ID = J.OPN_JOBLOG_001_ID
    and   E.OPN_JOBLOG_001_ID = G.OPN_JOBLOG_001_ID
    and   G.OPN_JOBLOG_006_ID = H.OPN_JOBLOG_006_ID
    and   H.OPN_JOBLOG_007_ID = F.OPN_JOBLOG_007_ID
    and   G.OPN_JOBLOG_006_ID = H.OPN_JOBLOG_006_ID
    and   H.OPN_JOBLOG_007_ID = F.OPN_JOBLOG_007_ID
    group by e.opn_job_desc
            ,J.OPN_VALUE
    ) sum_view,
    

    P;

  • 2.1 EA 1: ORA-00923: KEYWORD not found where expected

    Hello

    There is a simple table that is causing this error when opening the data tab. All the other tabs are ok. 1.5 the table can be opened with the data tab.

    Columns:

    ID NUMBER no 1
    PARENT_ID Yes NUMBER 2
    Node_name VARCHAR2 (50 BYTE) Yes 3
    KREDFILIALE VARCHAR2 (50 BYTE) Yes 4
    DATE of VALID_FROM Yes to_date('20081001','yyyymmdd') 5
    DATE of VALID_TO Yes to_date('20090930','yyyymmdd') 6
    Yes NUMBER (2.0) LEVEL 7
    LIEFERANTENNR VARCHAR2 (50 BYTE) Yes 8
    SCGROUP Yes NUMBER 9

    Kind regards

    Jürgen

    Bug 9000729 - ea1 connected: otnforum: datatab opens for a reserved keyword column name
    -Rambeau

  • Listagg function displays the keyword not found error message

    is version of Oracle 11 g
    create or replace
    function fn_months_attended
    return number is
    v_array varchar2(1000);
    begin
      select LISTAGG(c.act_id,',') within group (order by c.act_id desc) INTO V_ARRAY from 
              programmes a,campaigns b,activities c
            where  a.pro_id=b.cam_pro_id 
            and    b.cam_id=c.act_act_id 
            order by act_id DESC ;
    return v_array;
    end;
    
    Error i received 
    Error(6,3): PL/SQL: SQL Statement ignored
    Error(6,39): PL/SQL: ORA-00923: FROM keyword not found where expected
    can you please suggest me to find exactly the problem

    Hello

    In the LIST of 11 GR 1 tot material. function does not work. It works in only 11 GR 2.

    Kind regards
    Champion.

  • When I use the Client for NFS provided by Windows 7, I'm unable to connect. The "mount \\ip address\share Z:" command fails with the error code "the path not found network".

    Identification of customer's Windows 7 NFS UID GID information

    I am trying to connect to the Windows 7 Client NFS on a server running on a computer (VxWorks) NFS.  I am able to properly connect Client NFS software by a 3rd party on the NFS server.  However, when I use the Client for NFS provided by Windows 7, I am unable to connect.  The \\ip address\share Z: mount"command fails with the error code"the path not found network ".  I can't do a ping of the computer running the NFS server.

    The NFS Client operating system: Windows 7 Ultimate, 64-bit

    Data captured by Wireshark

    MOUNT V1 EXPORT call 3rd party client
    Identification information Flavor: AUTH_UNIX (1)
    Length: 32
    Stamp: 0xc7065970

    Machine name: PC
    UID: 1000
    GID: 1000

    MOUNT V1 EXPORT appeal of the NFS client
    Identification information Flavor: AUTH_NULL (0)
    Length: 0

    It seems that the credentials of NFS Client are not correct.  How can I change the flavor of AUTH_UNIX and the UID and GID to 1000?

    Hello VDAEMP,

    As Eddie and Sudarshan has said, the Microsoft Answers community focuses on issues and problems related to the consumer environment. Please join the public IT pro TechNet forums below:
    TechNet - Windows Server
     
    Thank you

  • Extension of class Array, get Error #1069: property 0 not found with indexOf appeal

    I'm using inheritance to extend the Array class to create a class of paths that moves of Sprites/MovieClips around on the screen. I get a weird error on a call to indexOf. Here is the error:

    ReferenceError: Error #1069: property 0 not found on paths and there is no default value.
    to Array$ / _indexOf)
    table / http://Adobe.com/AS3/2006/builtin:IndexOf ()
    to Paths / Next () [D:\Stephen\Documents\Flash\TossGame\TossGameFirstPerson\Paths.as:40]

    Here is the corresponding code in the class of paths:

    SerializableAttribute public class paths extends Array
    {
    private var cCurrentPath:Path;

    public function () following: path
    {
    var lArray:Array =;
    var lNextIndex:int is indexOf (cCurrentPath) + 1;.
    If (lNextIndex == length) lNextIndex = 0;
    var lPath:Path = lArray [lNextIndex];
    lPath return;
    }
    } / / class

    I get the error in the highlighted line. cCurrentPath is filled with a trace object that corresponds to the object at position 0 of the this object (paths). I tried the following variants of the Next() function:

    public function () following: path
    {
    var lArray:Array =;
    var lNextIndex:int =
    lArray. indexOf (cCurrentPath) + 1;
    If (lNextIndex ==
    lArray. length ) lNextIndex = 0;
    var lPath:Path = lArray [lNextIndex];
    lPath return;
    }

    public function () following: path
    {
    var lArray:Array =;
    var lNextIndex:int = this
    . indexOf (cCurrentPath) + 1;
    If (lNextIndex == this
    . length ) lNextIndex = 0;
    var lPath:Path = lArray [lNextIndex];
    lPath return;
    }

    public function () following: path
    {
    var lArray:Array =;
    var lNextIndex:int = super
    . indexOf (cCurrentPath) + 1;
    If (lNextIndex == super
    . length ) lNextIndex = 0;
    var lPath:Path = lArray [lNextIndex];
    lPath return;
    }


    Same product if mistake it I try. Anyone got any ideas?

    Stephen

    Flash CS3 Pro (Version 9.0)

    Mark your dynamic class.

    class dynamic public railways extends from table

  • Cannot access the network drive or impossible to mount the network drive. Error "network path was not found.

    Original title: network path was not found

    HI, after the upgradation from windows xp sp2 to sp3 (next to the customer) I can't access the network drive or impossible to mount the network drive. ' ' It showa error "network path was not found.

    Hi gauravadavadkar,

    Thanks for posting your query in Microsoft Communities. Provide the following information:

    ·         Did you do changes on the computer before the show?

    ·         What is the full error message?

    ·         Work on a domain?

    Follow these methods.

    Method 1: Temporarily disable the security software.

    Note: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you do not disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network during the time that your antivirus software is disabled, your computer is vulnerable to attacks.

    Method 2: Follow these steps:

    Step 1: Start the computer in safe mode with networkand check if the problem persists.

    S tep 2: if the problem does not persist in safe mode with networking, perform a clean bootto see if there is a software conflict as the clean boot helps eliminate software conflicts.

    Note: After completing the steps in the clean boot troubleshooting, follow the steps to configure Windows to use a Normal startup state section of the article to start the computer to a Normal startupmode.

    After the clean boot used to resolve the problem, you can follow these steps to configure Windows XP to start normally.

    (a) click Startand then click run.

    (b) type msconfigand click OK.
    The System Configuration utility dialog box appears.

    (c) click on the general tab, click Normal Startup - load all device drivers and services, and then click OK.

    (d) when you are prompted, click restart to restart the computer.

    Method 3: Follow the steps in the article.

    How to troubleshoot a network home in Windows XP

    In Windows network connection issues

    You can read this article for more information:

    Windows wireless and wired network connection problems

    I hope this helps. Let us know if you need more assistance.

    Thank you.

  • Error - backup file is not found or is not the file you requested.

    Original title: restoration of Windows XP utility gives "file not found error.

    Hello
    I have Windows XP SP3 on my system. I tried to restore my backup file I had created a few months back. and I get the following error:
    "Backup file is not found or is not the file you requested.
    even though I am pointing to the correct file.

    It is possible (although I'm not sure) can I have left my backup file a different location for a more current. However, in the Restore Wizard, I'm still that it points to the current file.

    I followed the instructions of Dena in the following post:
    http://answers.Microsoft.com/en-us/Windows/Forum/windows_xp-system/cannot-restore-files-from-computer-backup-on/4c3ac6eb-c8f5-4DB9-BA56-e158e057f828

    However, it does not help. When I try to catalog them by following the steps, an hourglass appears, but there is no algorithmic activity event. So if I move my mouse even slightly, the hourglass disappears and is replaced by the pointer. Then when I try to work with the backup file, I get the same error as above.

    Please help me with this restoration! There is a huge amount of data which suddenly went 'pfoosh' one morning. people say we should have backups for buffering against these events, but a pity that my backup doesn't even work! Help, please! I would really appreciate it.

    Thank you

    Hello

    ·         You receive a specific error with the error code: "the backup file is not found or is not the file you requested"?

    ·         Is the backup stored locally or on an external drive?

    You try to run chkdsk on the drive that contains the backup. Later, check to see if the problem persists.

    How to perform disk error checking in Windows XP

    Hope the helps of information. Please post back and we do know.

    Concerning
    Joel S
    Microsoft Answers Support Engineer

  • When I start or restart my computer, I get the following message on my desk: error: IM32FAX. DIL not found. What is this and how can I fix it?

    Error: IM32FAX. DIL not found

    Probably a problem with your lexmark all in one printer software/drivers.
    updated all the drivers recently?

Maybe you are looking for

  • 10.2.4 came out

    Logic Pro X v10.2.4 was released this morning with bug fixes... Hope that helps Edgar Rothermich - LogicProGEM.com (Author of "Graphically improved manuals") http://DingDingMusic.com/manuals/ "I could receive some form of compensation, financial or o

  • Whenever I add several or even just a trac to my iphone, it takes several minutes 'PREPARATION OF the UPDATE.

    Hello world...Whenever I add several [or one] track from my iTunes to my iPhone library, there are several minuets 'PREPARE to UPDATE' and then he goes to copy the tracks I wanted with 900 or so titles and several videos I did not update..., can some

  • Private sequences?

    Hello I wish I had some footage, as a kind of private, that is, it would be visible only in its sequence file. I have search and nothing found, I also found a few old posts saying that this is not possible, but I was wondering if this has changed in

  • connection e i air pad printer

    I have a HP Photosmart e print printer B110a WiFi - I can reach my I - pad Air for this printer?  If yes how can I do this?

  • Poor for the locale of printers: photosmart 5510

    You have a policy of regional settings on your printers. When people move they support need to change these settings for them. Your Web site clearly shows that you know that it is a problem that meet your customers. Why then your site is not it? The