Procedimietos PL\SQL en Oracle

31/05/2005 - 11:08 por pagonza | Informe spam
Hola a todos:

No se si algun de vosotros os habies encontrado con el problema de
losprocedimientos almacenados de Oracle con las senetncias SELECT. El asunto
es el siguiente. En un procedimiento almacenado de oracle interto las
siguiente sentencia : Select * from MiTabla; dentro de una ejecucion
dinamica en el procedimiento. El problema es que no puedo recoger las N filas
que genera la sentencia para que luego, el adapter los inserte en el dataset.

¿¿¿sabeis como hacer que llamando aun procedimiento de Oracle con una SELECT
dentro del procedimiento, se llene el dataset a traves del Adapter???? ¿¿¿¿
Que habria que poner en el lado de .NET??? y ¿¿¿ Que habria que poner en el
procedimiento de Oracle ???

Muchas garcias a todos.

Un saludo

Pablo :b

Preguntas similare

Leer las respuestas

#1 David Esteban
31/05/2005 - 14:12 | Informe spam
Si no recuerdo mal, en el procedure de Oracle tienes que devolver un
parámetro de tipo cursor, como ejemplo:
create or replace procedure TEST
(cSELECT out TEST.cOrdenes --Tipo definido en un package de Oracle
) is

begin
IF NOT cSELECT%ISOPEN THEN
OPEN cSELECT FOR
select * from EXI_UT where PTR_CLASE like sFiltro1;
ELSE
CLOSE cSELECT;
END IF;
end Test;

Y en la parte de .NET nada especial.
Espero que te sirva.

"pagonza" escribió en el mensaje
news:
Hola a todos:

No se si algun de vosotros os habies encontrado con el problema de
losprocedimientos almacenados de Oracle con las senetncias SELECT. El
asunto
es el siguiente. En un procedimiento almacenado de oracle interto las
siguiente sentencia : Select * from MiTabla; dentro de una ejecucion
dinamica en el procedimiento. El problema es que no puedo recoger las N
filas
que genera la sentencia para que luego, el adapter los inserte en el
dataset.

¿¿¿sabeis como hacer que llamando aun procedimiento de Oracle con una
SELECT
dentro del procedimiento, se llene el dataset a traves del Adapter????
¿¿¿¿
Que habria que poner en el lado de .NET??? y ¿¿¿ Que habria que poner en
el
procedimiento de Oracle ???

Muchas garcias a todos.

Un saludo

Pablo :b
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida