Pular para o conteúdo

Fóruns SQL e PL/SQL novato em PL SQL novato em PL SQL

#91504
rwarstat
Participante

    Acredito que o correto seja o que está abaixo.

    create or replace procedure Quer_Pagar_Quanto
    (v_compra in number(16,2),
    v_parcela in number(3))
    is
    v_valor number(16,2);
    v_valor2 number(16,2);

    begin

    v_valor := ((v_compra /v_parcela)3)/100;
    v_valor2 := (v_valor + (v_compra /v_parcela))
    v_parcela;

    DBMS_OUTPUT.PUT_LINE ('Valor Total = '||v_valor2 || ' Quantidade de Parcelas = '||v_parcela);
    END Quer_Pagar_Quanto;
    /

    O teu código original tinha 2 problemas:
    – um ; depois do 2º parâmetro. Isso não existe.
    – o IS tava depois da declaração de variáveis, quando na verdade ele tem que vir antes da declaração de variáveis.

    E sempre que tiver um erro, posta a mensagem também, junto com o código. Isso facilita bastante para que possamos ajudar.