Calculos automaticos

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
katiacd
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 37
Registrado em: Seg, 09 Mai 2016 3:07 pm
Cristine

Analista Pleno

PESSOAL BOA NOITE!

TENHO A SEGUINTE CONDIÇÃO: vai um exemplo simples.

TEMHO UMA PROCEDURE DESENVOLVIDA DENTRO DE UM TYPE, ONDE FICA MEUS CALCULOS.
TIPO:

INPUT: PARAMETROS VALOR DA COMPRA E DIVIDO POR VALOR DE PARCELAS.

Selecionar tudo

vl_compra  := &compra;
vl_parcela := &parcela;
AGORA PRECISO AUTOMATIZAR. VOU CHAMAR ESTA PROCEDURE DENTRO DE OUTRA PROCEDURE, E QUERO CALCULAR
AUTOMATICAMENTE.

alguém PODE ME AJUDAR.

OBRIGADA.

--procedure---

Selecionar tudo

DECLARE
    P_CALCULA PP_CALCULA;
   
BEGIN

 
 SELECT CALCULAR( 502.00,          --- vl_compra   
                  10,              ---vl_parcela   
                  3, 
                               
 ) BULK COLLECT
 INTO PP_CALCULA        
 FROM DUAL;
 
 PROC_CALCULA(PP_CALCULA);
 
END;
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Não consegui entender o que você precisa fazer :-(
katiacd
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 37
Registrado em: Seg, 09 Mai 2016 3:07 pm
Cristine

Analista Pleno

Quero fazer o seguinte:

Tenho uma procedure de calculos( TYPE). E atraves de outra procedure, vou chamar a mesma, passando os input´s e inserindo em uma tabela. E toda vez que passar um imput (valor) , calcula automaticamente . seria isso.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Então:

Selecionar tudo

PRC_A ( ..... );
ai você quer fazer isso:

Selecionar tudo

DECLARE
  ....
BEGIN
  SELECT algo into V1, V2 WHERE....

  PRC_A ( V1, V2);
END;
Não entendi qual é o problema.
Tä dando algum erro?
katiacd
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 37
Registrado em: Seg, 09 Mai 2016 3:07 pm
Cristine

Analista Pleno

Não esta ocorrendo erro dr_gori. Como não conheço muito sobre TYPE, a minha dúvida, era como chamar esta procedure com cálculos, em outra procedure.

Vou seguir este seu exemplo e te falo se deu certo.

obrigada
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes