Ejecución de un procedimiento almacenado
Un procedimiento almacenado en el mandato SQL se ejecuta con los mandatos
CALL o EXEC[UTE[ PROCEDURE]]. Por ejemplo, si tiene un procedimiento almacenado
denominado
updateacct(), puede ejecutarlo utilizando
cualquiera de los mandatos siguientes:MYDB.SCHEMA(USER)=> CALL updateacct();
MYDB.SCHEMA(USER)=> EXEC updateacct();
MYDB.SCHEMA(USER)=> EXECUTE updateacct();
MYDB.SCHEMA(USER)=> EXECUTE PROCEDURE updateacct();También puede utilizar el mandato SELECT para ejecutar un procedimiento;
sin embargo, no puede especificar una cláusula FROM. Por ejemplo:
MYDB.SCHEMA(USER)=> SELECT updateacct();
Para ejecutar el procedimiento, el usuario debe ser el propietario del procedimiento
updateacct() o tener permiso para ejecutar dicho procedimiento.