Estoy investigando los procedimientos almacenados en este momento.[MySQL]: Procedimientos almacenados y sentencias de selección
De acuerdo con el artículo this (página 8) en la sección de la página web dev MySQL ...
lo general, no es normal para poner instrucciones SELECT en procedimientos almacenados , esto es para ilustración. Decidí que algún procedimiento debería seleccionar de nuestra tabla, de modo que cuando llame al procedimiento sea obvio que está funcionando.
¿Por qué es eso?
¿Está utilizando procedimientos almacenados para simplificar las declaraciones de selección complicadas y no las "mejores prácticas"?
¿Cuáles son algunas situaciones específicas en las que es beneficioso usar un procedimiento almacenado? ¿Ejemplo?
que estaba bajo la impresión de que de procedimiento almacenado donde más portátil que una consulta de aplicación conducido. En la medida en que pueda separar su lógica de consulta de la aplicación. –
Pero están escritos en el propio lenguaje del DBMS. Los procedimientos almacenados de SQL Server están escritos en T-SQL y Oracle en PL/SQL, etc. No puede mover la base de datos de una plataforma a la siguiente. Para algunas organizaciones que no es un gran problema, pero para otros ... –
definitivamente cierto ... La portabilidad de un sistema de BD a otro es arriesgado. El pdf que he vinculado describe algunas de las características/sintaxis específicas de mysql (así como varias otras convenciones) que debe evitar para mantener problemas de compatibilidad en bases de datos no basadas en mysql. PERO, si no me equivoco, los procedimientos almacenados facilitan la portabilidad de un idioma al siguiente. –