Attualmente sto lavorando a un'applicazione portale per un ristorante. Il database di back-end usato è Mysql e sto usando il supporto Spring JDBC per scrivere la logica di accesso ai dati.Come creare procedure temporanee in MySQL?
Alcuni dei miei DAO sono ingombri di più query e ottengono fino a migliaia di righe di codice in dimensioni. Penso di poter ridurre le dimensioni e la complessità spostando parte della mia logica in una procedura SQL-PSM (Poiché l'associazione dei dati e il codice della colla in Java è un abominio dell'inferno).
Tuttavia non ho i diritti DDL sul Db e quindi non posso creare la procedura.
Mi chiedevo se esiste un modo per creare una procedura temporanea in cui è possibile eseguire scarti che è possibile eseguire direttamente come un'istruzione DML senza doverla prima creare.
, ad esempio, voglio una procedura meno la parola chiave create, che farebbe il mio lavoro, restituirà il risultato e scomparirà.
Cercato su Google ma non ho trovato nulla. :... '(Basta chiedersi se voi gente sapete una soluzione elegante
Non ho nemmeno a dire nell'abilitare gli PSM in Db, figuriamoci nel far sì che il team adotti un ORM. :-(Ho deciso di ridurre la complessità con altri mezzi come esternalizzare le mie query in file di configurazione Spring separati, ecc. Comunque grazie per tutte le risposte. :-) –
Hai provato Eseguendo istruzioni SQL da un file di testo [collegamento] (http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html) –