procedure com IN OUT oracle 10g

21/10/2008

0

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

Responder

Posts

23/10/2008

Abonacin

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í...


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar