sql >> データベース >  >> RDS >> Oracle

私のリソースを浪費する奇妙なSQL

    おそらく、あなたのコードは Spring の SimpleJdbcCall クラスを使用していますか?このクラスは、ストアド プロシージャに関する情報の取得を試み、結果をキャッシュします。そのため、必ず SimpleJdbcCall クラスを 1 回インスタンス化し、ストアド プロシージャの呼び出しごとに再利用してください。

    別の方法として、SimpleJdbcCall オブジェクトを作成するときに withoutProcedureColumnMetaDataAccess() を呼び出すこともできます。




    1. このSQLSyntaxErrorExceptionが発生する理由:ORA-00933:このJDBCクエリを実行しようとするとSQLコマンドが正しく終了しませんか?

    2. 数値のある列のタイプをvarcharからintに変更します

    3. MYSQL:コンマの後に10桁の精度でDECIMAL

    4. mysqlテーブルに漢字を挿入する方法は?