Obecnie pracuję nad aplikacją portalu dla restauracji. Używana baza danych jest Mysql i używam Spring JDBC do pisania logiki dostępu do danych.Jak utworzyć tymczasowe procedury w MySQL?
Niektóre z moich DAO są zaśmiecone wieloma pytaniami i uzyskują do tysiąca linii kodu. Myślę, że mogę zmniejszyć rozmiar i złożoność, przenosząc część mojej logiki do procedury SQL-PSM (ponieważ wiązanie danych i kod klejowy w Javie jest obrzydliwością z piekła).
Jednak nie mam uprawnień DDL na Db, a tym samym nie mogę utworzyć procedury.
Zastanawiam się, czy istnieje sposób na stworzenie odstraszającej \ tymczasowej procedury, którą można wykonać bezpośrednio, jak w oświadczeniu DML bez konieczności jej wcześniejszego tworzenia.
tj. Chcę procedurę minus słowo kluczowe create, które wykonałoby moją pracę, zwróci wynik i zniknie.
Googled to dużo, ale nie mógł znaleźć niczego. : '(Zastanawiam się tylko, czy znacie Państwo eleganckie rozwiązanie:
Nie mam nawet wypowiedzieć się na temat włączania PSM w Db, nie mówiąc już o tym, aby zespół przyjął ORM. :-(Postanowiłem zmniejszyć złożoność za pomocą innych środków, takich jak uzewnętrznienie moich zapytań w oddzielne wiosenne pliki konfiguracyjne, itd. W każdym razie dziękuję za wszystkie odpowiedzi. :-) –
Czy próbowałeś wykonywania instrukcji SQL z pliku tekstowego [link] (http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html) –