Oracle - obtener toda la tabla con store procedure?

 
Vista:

obtener toda la tabla con store procedure?

Publicado por jose (3 intervenciones) el 20/11/2013 01:48:01
Hola estoy aprendiendo plsql y quiero saber si es posible obtener todos los datos de una tabla con un store procedure o si es necesario crear una funcion para este caso.

quiero hacer algo por ejemplo

select apellido, nombre from cliente;

y que imprima

apellido nombre
----------- -----------
hrdez juan
perez ivan
lopez edwin
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Juan

obtener toda la tabla con store procedure?

Publicado por Juan (9 intervenciones) el 20/11/2013 16:45:17
Hola, si tan sólo quieres visualizar todos los datos y luego imprimirlos, te recomiendo que uses un cursor, un ejemplo facil es este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE
   CURSOR c_nuevocursor
   IS
      SELECT nombre, apellido
        FROM cliente;
BEGIN
   FOR x IN c_nuevocursor
   LOOP
      DBMS_OUTPUT.put_line (   'Nombre y apellido: '
                            || x.nombre
                            || ' '
                            || x.apellido
                           );
   END LOOP;
END;
/

saludos :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

obtener toda la tabla con store procedure?

Publicado por jose (3 intervenciones) el 20/11/2013 16:56:10
hola juan

muchas gracias por responder, lo que pasa es que ya lo he realizado con un cursor me encuentro aprendiendo plsql y me piden que realice lo que comentaba pero con un procedimiento.

alguien me comento que para eso es necesario utilizar una funcion pero el cliente pide procedimiento y no he podido realizarlo.

podrian darme un ejemplo de como se realizaria y como se ejecutaria?

gracias salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Juan

obtener toda la tabla con store procedure?

Publicado por Juan (9 intervenciones) el 21/11/2013 17:26:35
Hacerlo con un procedimiento desde pl/sql no lo veo eficiente, quizás una función pipelined te ayude. Igual no logro entender mucho lo que buscas quizás si haces un pseudocódigo se te entienda más.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

obtener toda la tabla con store procedure?

Publicado por luis pablo (235 intervenciones) el 21/11/2013 15:16:14
Pues, depende de como los quieres mostrar en un entorno PL/SQL o en una aplicación como una desarrollada en oracle forms?

Espero tu respuesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

obtener toda la tabla con store procedure?

Publicado por jose (3 intervenciones) el 21/11/2013 19:06:14
Hola

pues necesito llamar el procedimiento desde java, el punto importante tambien es que no se que es lo mejor hacer un procedimiento o una funcion.

espero opiniones

salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar