› Fóruns › SQL e PL/SQL › novato em PL SQL › novato em PL SQL
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.