Errores #20069

Error en invocación a un procedimiento almacenado

Añadido por Veronica Navarro Porter hace más de 12 años. Actualizado hace más de 1 año.

Estado:Cerrada Fecha de inicio:2011-12-27
Prioridad:Normal Fecha fin:
Asignado a:Toni Felix Ferrando % Realizado:

0%

Categoría:-
Versión prevista:-
Ref. DESIG (Jira):

Descripción

[migracion-CIT][#6505]
El procedimeinto es PROC_FECHA_TRAMITE. Usuario de rosa lint_ae.
Si utilizamos la conexion IGEP hay un error de innvocacion en el procedimiento. Si se utiliza la conexion nativa no hay problema. $dsn = $this->_conOracle->getDSN(); $this->_conOracle = MDB2::connect($dsn); $connOci8 = $this->_conOracle->getConnection(); /* //TODO: Averiguar porque la invocación con la conexión nativa da error!! //Ver Clase registro salida. Esa funciona sin problemas ¿Charset? $connOci8 = oci_connect($dsn['username'], $dsn['password'], $dsn['hostspec']); if (!$connOci8) { $error = oci_error(); throw new RuntimeException("DocumentoContable::procFechaTramite. Error en conexión a BD - $error"); } */ $stmt = oci_parse($connOci8, $cadenaInvocacion); oci_bind_by_name($stmt,':maquinax', $maquina, 1); oci_bind_by_name($stmt,':numresetx', $numeroReset, 10); oci_bind_by_name($stmt,':tramitex', $tramite, 10); oci_bind_by_name($stmt,':fcontratox', $fechaContrato, 10); oci_bind_by_name($stmt,':xmomentox', $momento, 1); $ok = OCIExecute($stmt, OCI_DEFAULT);//TODO: A partir de PHP 5.3.2 cambiar OCI_DEFAULT por OCI_NO_AUTO_COMMIT if (!$ok) { $error = OCIError($stmt); oci_free_statement($stmt); ocilogoff($connOci8); throw new RuntimeException("DocumentoContable::procFechaTramite. Error en invocación - $error"); }

Histórico

Actualizado por Veronica Navarro Porter hace más de 12 años

Veronica Navarro Porter escribió:

[migracion-CIT][#6505]
El procedimeinto es PROC_FECHA_TRAMITE.

Usuario de rosa lint_ae.

Si utilizamos la conexion IGEP hay un error de innvocacion en el procedimiento.

Si se utiliza la conexion nativa no hay problema.
$dsn = $this->_conOracle->getDSN();
$this->_conOracle = MDB2::connect($dsn);
$connOci8 = $this->_conOracle->getConnection();
/*
//TODO: Averiguar porque la invocación con la conexión nativa da error!!
//Ver Clase registro salida. Esa funciona sin problemas ¿Charset?
$connOci8 = oci_connect($dsn['username'], $dsn['password'], $dsn['hostspec']);
if (!$connOci8) {
$error = oci_error();
throw new RuntimeException("DocumentoContable::procFechaTramite. Error en conexión a BD - $error");
}
*/
$stmt = oci_parse($connOci8, $cadenaInvocacion);
oci_bind_by_name($stmt,':maquinax', $maquina, 1);
oci_bind_by_name($stmt,':numresetx', $numeroReset, 10);
oci_bind_by_name($stmt,':tramitex', $tramite, 10);
oci_bind_by_name($stmt,':fcontratox', $fechaContrato, 10);
oci_bind_by_name($stmt,':xmomentox', $momento, 1);
$ok = OCIExecute($stmt, OCI_DEFAULT);
//TODO: A partir de PHP 5.3.2 cambiar OCI_DEFAULT por OCI_NO_AUTO_COMMIT
if (!$ok) {
$error = OCIError($stmt);
oci_free_statement($stmt);
ocilogoff($connOci8);
throw new RuntimeException("DocumentoContable::procFechaTramite. Error en invocación - $error");
}

Actualizado por Veronica Navarro Porter hace más de 12 años

  • Asignado a establecido a Toni Felix Ferrando
  • Versión prevista establecido a gvHIDRA-4_0_0

Actualizado por Toni Felix Ferrando hace más de 11 años

  • Versión prevista eliminado (gvHIDRA-4_0_0)

Actualizado por Veronica Navarro Porter hace más de 1 año

  • Estado cambiado Nueva por Cerrada

Exportar a: Atom PDF