procedure com IN OUT oracle 10g

Oracle

21/10/2008

boa tarde
Gostaria de saber qual o comando para ler, um out de uma procedure
exemplo

CREATE OR REPLACE PROCEDURE SP_TESTE (
A IN VARCHAR2,
B IN VARCHAR2,
C IN OUT INTEGER)
begin
end;

OBRIGADO


Airto

Airto

Curtidas 0

Respostas

Abonacin

Abonacin

21/10/2008

Fala Airto

Um exemplo...

create or replace procedure SOMA(x in number, y in number, p_soma out number)
begin
   p_soma := x + y;
end;


Isso faz com que tenhamos uma procedure retornando p_soma. Para utilizar esta procedure, este valor (OUT) deve ser guardado em alguma variável...

Exemplo:
declare
       v_soma number;
begin
     soma(1,4,v_soma);
     dbms_output.put_line (´A soma eh ´||to_char(v_soma));
end;


Ao acabar de executar a procedure, o valor da soma será guardado em V_SOMA;

Falou, qualquer coisa posta aí...


GOSTEI 0
POSTAR