Files
rips_manager/debug_tipoident.py

26 lines
838 B
Python

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()