Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2007, 13:31
Avatar de adriancid
adriancid
 
Fecha de Ingreso: abril-2005
Ubicación: Versalles, Santiago de Cuba, Cuba
Mensajes: 53
Antigüedad: 19 años
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