Ir al contenido principal

Entradas

Mostrando entradas de junio, 2015

El poder del Objeto Transaction (Mapear Funciones y/ó Procedimientos)

Hola, una de las ventajas de powerbuilder es el soporte nativo con las principales bases de datos, sin embargo muchos desconocen el poder que tiene el objeto transaction en este ejemplo veremos como aprovechar sus bondades para aplicarlas en nuestros desarrollos: DECLARE P_COPIAR_ORDEN_PEDIDO PROCEDURE FOR TSS.P_COPIAR_ORDEN_PEDIDO  (           P_ID => :idb_id,         P_COPY_CANT_R => :ii_copiar_cant_recibidas )  ; execute P_COPIAR_ORDEN_PEDIDO; If SQLCA.SQLCode = -1 Then     Error.of_Mensaje()     Rollback;     Return End If FETCH P_COPIAR_ORDEN_PEDIDO INTO :ldb_return; if SQLCA.SqlCode <> 0 then     Error.of_Mensaje()            Rollback;     CLOSE P_COPIAR_ORDEN_PEDIDO;     RETURN end if CLOSE P_COPIAR_ORDEN_PEDIDO; COMMIT; IF ldb_return .... . Esta...

Activar el trace en una Base de Datos de PB

Muchas veces necesitamos revisar lo que procesa la base de datos, pero en muchas ocasiones no podemos realizar debug en ella por diversas limitaciones. En ocasiones asi powerbuilder no presenta una herramienta muy util la cual permite capturar el trace de la base de datos para activarla solo basta  configurar en el dbms de nuestra conexión anteponer la palabra Trace: Ej DBConfig=simappe.sqlite Driver=SQLite3 ODBC Driver DBMS= TRACE ODBC Esto aplica para todas las bases que soporten esa funcionlaidad.