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

Problema con llamada a procedimiento almacenado

Estas en el tema de Problema con llamada a procedimiento almacenado en el foro de Mysql en Foros del Web. hola, tengo el siguiente procedimiento almacenado: CREATE PROCEDURE p1 () SELECT * FROM cargo; el que me devuelve lo siguiente cuando lo llamo desde la ...
  #1 (permalink)  
Antiguo 24/08/2007, 13:31
Avatar de adriancid  
Fecha de Ingreso: abril-2005
Ubicación: Versalles, Santiago de Cuba, Cuba
Mensajes: 53
Antigüedad: 18 años, 11 meses
Puntos: 0
Problema con llamada a procedimiento almacenado

hola, tengo el siguiente procedimiento almacenado:

CREATE PROCEDURE p1 () SELECT * FROM cargo;

el que me devuelve lo siguiente cuando lo llamo desde la linea de comandos

mysql> call p1()
-> ;
+---------+----------------+----------------------------------+
| idcargo | iddepartamento | cargo |
+---------+----------------+----------------------------------+
| 1 | 1 | Director |
| 2 | 1 | Subdirector |
| 3 | 3 | Administrador |
+---------+----------------+----------------------------------+

ahora cuando lo llamo desde el phpmyadmin me devuelve lo siguiente:

SQL query:

call p1(
)

MySQL said: Documentation
#1312 - PROCEDURE agn.p1 can't return a result set in the given context

entonces mi duda es que si desde php puedo llamar a un procedimiento almacenado que me devuelva un listado como en el ejemplo, he buscado en estos dias pero no he encontrado nada, solo me funciona la llamada desde la consola
  #2 (permalink)  
Antiguo 24/08/2007, 14:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Problema con llamada a procedimiento almacenado

Tema trasladado a Bases de Datos

Porfavor publica en los foros correctos.
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 01:08.