Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc

Poston Tue, 11 Apr 2006 4:21 pm

Hello to all, I needed to use the MERGE command and, looking on this forum I found several answers that have been very useful. I used the command and it occurred all too well. But I needed to use the command of another way and gives me the following error: \" Error\" Argument, below is the code I'm using, if any be able to see where I'm \"sinning\", please let me know.
Thank you all.
Code: Select all
MERGE INTO   b_anlise_tabloi          bAT
            USING (SELECT  B.cod_tabloi     COD_TABLOI
                          ,B.cod_loja       COD_LOJA
                          ,B.cod_prduto     COD_PRDUTO
                          ,A.cod_sistmt     COD_SISTMT
                          ,'N'              IND_RUPTRA
                          ,999              cod_motivo
                   FROM    B_GRADE_TABLOI   B
                          ,B_PRDUTO_LOJA    A
                   WHERE   B.cod_loja       = A.cod_loja
                           and B.cod_prduto = A.cod_prduto
                   ) bGT
            ON (bAT.Cod_Loja       = bGT.COD_LOJA 
                AND bAT.Cod_Prduto = bGT.COD_PRDUTO
                AND bAT.Cod_Tabloi = bGT.Cod_Tabloi
                AND BAT.COD_SISTMT = bGT.Cod_Sistmt)
          WHEN not MATCHED THEN 
                   INSERT (bAT.Cod_Tabloi
                   VALUES (bGT.COD_TABLOI   
Location: Sao Paulo


Poston Fri, 05 Jan 2007 2:50 pm

Nino, What the error code that returns. Oracle will typically return ORA-?????,????? is a numbered list.

Location: Niterói - RJ

Gustavo Erthal Jr. | TRISCAL
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526

Return to SQL

Who is online

Users browsing this forum: No registered users and 2 guests