私は現在、レストランのポータルアプリケーションを開発中です。使用されるバックエンドデータベースはMysqlであり、データアクセスロジックの作成にSpring JDBCサポートを使用しています。MySQLで一時プロシージャを作成するには?
私のDAOの中には、複数のクエリが混乱しており、1000行ものコードサイズが得られています。私は、私のロジックのいくつかをSQL-PSMプロシージャーに移すことで、サイズと複雑さを減らすことができると考えています(Javaのデータ・バインディングとグルー・コードは地獄からの忌み嫌いです)。
しかし、私はDbにDDL権限を持っていないため、プロシージャを作成することはできません。
最初に作成することなくDML文のように直接実行できる破棄可能な\一時プロシージャを作成する方法があるのだろうかと思いました。
つまり、自分の仕事を行い、結果を返して消える手順をマイナスしたい
グーグルでそれほどグーグルではありますが、何も見つかりませんでした。 : '(ちょうど人々がエレガントな解決法を知っているかどうか疑問に思っています。)
私は持っていませんつまり、チームにORMを採用させることはもちろん、DbのPSMを有効にするということです。 :-(私は、別のSpring設定ファイルなどにクエリを外部化するなど、他の手段で複雑さを減らすことに決めました。すべての返信に感謝します。:-) –
テキストファイルからSQL文を実行しようとしました[link] (http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html) –