Galera estou com um problema muito chato, minha procedure recebe dois campos do Tipo Date, quando eu passo os valores preenchidos a operação é realizada, porém quando passo nulos é gerada uma exception:
[30/04/07 19:13:04:734 GMT-03:00] 517a517a SystemErr R br.com.exception.Exception: Problemas ao executar a query: pUpdAutAcssExcls:java.sql.SQLException: [IBM][CLI Driver][DB2/NT] SQL0440N Não foi localizada nenhuma rotina autorizada de nome "PUPDAUTACSSEXCLS", do tipo "PROCEDURE", com argumentos compatíveis. SQLSTATE=42884
no java estão indo estes valores.
8, 9511111, 3, 1, 2007-04-30 19:15:16.781, null, null, 2, 0
olha a assinatura da procedure,
CREATE PROCEDURE DBAPRD1.pUpdAutAcssExcls (
IN p_codigoAcesso DECIMAL(9),
IN p_codFunOper DECIMAL(9),
IN p_codTipoOper DECIMAL(4),
IN p_codSitSoltAcssInet DECIMAL(4),
IN p_dataHoraOper TIMESTAMP,
IN p_dataInicioAcesso DATE,
IN p_dataFimAcesso DATE,
IN p_codTipoPerfil DECIMAL(4)
)
mais quando executo no editor do DB2
Ex.
call pUpdAutAcssExcls (8, 9511111, 3, 1, '2007-04-30 19:15:16.781', null, null, 2, 0)
Sou novato no DB2 mais será que precisa fazer igual ao SQL …
parametro varchar = null ?? :roll: :roll: