Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

que hace este SP especificamente

Estas en el tema de que hace este SP especificamente en el foro de Oracle en Foros del Web. amigos tengo el siguiente SP: CREATE PROCEDURE jdbc_operation (p_id IN OUT jdbc_sender.id%TYPE, p_record jdbc_sender.RECORD%TYPE, p_oasis_id OUT jdbc_receiver.oasis_id%TYPE) AS current_id NUMBER; BEGIN SELECT seq1.NEXTVAL INTO current_id ...
  #1 (permalink)  
Antiguo 17/04/2012, 15:11
Avatar de bbriones89  
Fecha de Ingreso: marzo-2011
Ubicación: RENCA
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 0
que hace este SP especificamente

amigos tengo el siguiente SP:

CREATE PROCEDURE jdbc_operation

(p_id IN OUT jdbc_sender.id%TYPE,
p_record jdbc_sender.RECORD%TYPE,
p_oasis_id OUT jdbc_receiver.oasis_id%TYPE) AS
current_id NUMBER;

BEGIN
SELECT seq1.NEXTVAL INTO current_id FROM dual;
INSERT INTO jdbc_receiver VALUES (current_id, p_id, p_record);
p_oasis_id := current_id;
END;

yo le entrego 3 campos, uno que es in out, el otro in, y el otro out.
El problema es que lo tengo que pasar a SQL server y no se que diferencia tiene un campo OUT de uno que no es OUT. y que respuesta me esta entregando este SP.
Porfavor ayudenme.. se los agradecere..
  #2 (permalink)  
Antiguo 17/04/2012, 15:20
Avatar de mike28gt  
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años
Puntos: 14
Respuesta: que hace este SP especificamente

El parámetro OUT indica que al finalizar la ejecución del procedimiento recibirá un valor como respuesta de dicho procedimiento, y un parámetro IN es que solo sera utilizado dentro del procedimiento.

El resultado que da este procedimiento es el número de ID que se insertó en la tabla JDBC_RECEIVER.

Espero haber sido de ayuda.

Saludos! :)

Etiquetas: select, sql, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:14.