Actualmente estoy trabajando en una aplicación de portal para un restaurante. La base de datos back-end utilizada es Mysql y estoy usando Spring JDBC para escribir lógica de acceso a datos.¿Cómo crear procedimientos temporales en MySQL?
Algunos de mis DAO están llenos de múltiples consultas y están obteniendo hasta mil líneas de código de tamaño. Creo que puedo reducir el tamaño y la complejidad al mover parte de mi lógica en un procedimiento SQL-PSM (ya que el enlace de datos y el código de pegamento en Java es una abominación del infierno).
Sin embargo, no tengo derechos DDL en el Db y, por lo tanto, no puedo crear el procedimiento.
Me preguntaba si hay una forma de crear un procedimiento descartable \ temporary que pueda ejecutar directamente como una declaración DML sin tener que crearla primero.
es decir, quiero un procedimiento menos la palabra clave crear, que haría mi trabajo, devolver el resultado y desaparecer.
Lo busqué mucho en Google pero no pude encontrar nada. : '(Me pregunto si ustedes conocen una solución elegante.
Ni siquiera tengo una opinión al permitir PSM en Db, y mucho menos lograr que el equipo adopte un ORM. :-(He decidido reducir la complejidad por otros medios, como la externalización de mis consultas en archivos de configuración de Spring por separado, etc. De todos modos, gracias por todas las respuestas. :-) –
¿Ha intentado ejecutar sentencias SQL desde un archivo de texto [link] (http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html) –