データベースに格納されているOracleプロシージャを実行しようとしていますが、実行することがありますが、名前を変更したり、一部のパラメータを変更したりすると、Springから実行できなくなります。
私はそれをこのように定義しました(本体と仕様):
CREATE OR REPLACE PACKAGE PTR_GRUPOS_TRABAJO
AS
PROCEDURE UDPATE_DIA (
--some parameters here
);
そして、私は次のようにSimpleJdbcCallを作成します。
pActualizaDia = new SimpleJdbcCall(dataSource).withCatalogName("PTR_GRUPOS_TRABAJO").withProcedureName("UPDATE_DIA");
すべてのパラメータを(適切に)設定した後、失敗します。ProcedureColumnMetaDataAccessなしで設定し、各パラメーターを宣言することも試みましたが、今回はすべてを取得しますか?(パラメータ)私のクエリでは、このようにプロシージャが見つからないと文句を言います。
org.springframework.jdbc.BadSqlGrammarException: CallableStatementCallback; bad SQL grammar [{call PTR_GRUPOS_TRABAJO.UPDATE_DIA()}];
なにが問題ですか?ありがとうございました