26 lines
838 B
Python
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()
|