Pular para o conteúdo

Fóruns SQL e PL/SQL PLSQL CONSULTAR E ATUALIZAR PLSQL CONSULTAR E ATUALIZAR

#98910
Sousa04
Participante

    Olá Ishi não tenho muita expertise em PL/SQL

    Então S_TEMP imagino que seja um cursor que vai armazenar o resultado de
    SELECT VALOR_ANTIGO, COLUNA
    FROM AUDIT_ALEXSOUSA
    WHERE CHAVE_PRIMARIA=PK_CHAVE

    nesse caso VALOR_ANTIGO E COLUNA estariam em S_TEMP

    então depois eu utilizaria esses valores no update
    /*
    UPDATE SOUSA04.CLIENTES

    SET S_TEMP.COLUNA=S_TEMP.VALOR_ANTIGO

    WHERE CLIENTE_ID=PK_CHAVE;
    */

    E QUANDO EXECUTO MOSTRA O ERRO
    Erro(7,5): PL/SQL: ORA-00904: “S_TEMP”.”COLUNA”: identificador inválido

    tentei fazer de outras formas mas sempre caio no mesmo erro.