tmp: debug script para verificar TIPOIDENT en Firebird
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
from app.database import get_connection
|
||||||
|
from app.services.firebird_service import get_firebird_from_config
|
||||||
|
|
||||||
|
conn = get_connection()
|
||||||
|
cfg = {r["key"]: r["value"] for r in conn.execute("SELECT * FROM config").fetchall()}
|
||||||
|
conn.close()
|
||||||
|
|
||||||
|
fb, ok, msg = get_firebird_from_config(cfg)
|
||||||
|
if not ok:
|
||||||
|
print("Error Firebird:", msg)
|
||||||
|
else:
|
||||||
|
_, e, rows = fb.execute_query(
|
||||||
|
"SELECT DOCIDENT, TIPOIDENT FROM PACIENTE WHERE TRIM(DOCIDENT) = '13225821'", None
|
||||||
|
)
|
||||||
|
print("Resultado:", rows)
|
||||||
|
|
||||||
|
# También ver qué tipos de documento distintos existen en la BD
|
||||||
|
_, e2, tipos = fb.execute_query(
|
||||||
|
"SELECT DISTINCT TIPOIDENT, COUNT(*) AS CNT FROM PACIENTE GROUP BY TIPOIDENT ORDER BY CNT DESC", None
|
||||||
|
)
|
||||||
|
print("\nTodos los TIPOIDENT en PACIENTE:")
|
||||||
|
for t in (tipos or []):
|
||||||
|
print(" ", dict(t))
|
||||||
|
|
||||||
|
fb.disconnect()
|
||||||
Reference in New Issue
Block a user