notebook vb
This commit is contained in:
20
MedicusWithClaude/test_ext_db4.py
Normal file
20
MedicusWithClaude/test_ext_db4.py
Normal file
@@ -0,0 +1,20 @@
|
||||
"""Čte přesné bajty BODY z exportovaného záznamu FILES - spusť na Windows"""
|
||||
import fdb
|
||||
|
||||
conn = fdb.connect(dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
|
||||
user='SYSDBA', password='masterkey', charset='win1250')
|
||||
cur = conn.cursor()
|
||||
|
||||
# Vezmi jeden exportovaný záznam
|
||||
cur.execute("SELECT ID, BODY FROM FILES WHERE ID = 10487")
|
||||
row = cur.fetchone()
|
||||
fileid = row[0]
|
||||
body_bytes = row[1] # fdb vrací BLOB jako bytes přímo
|
||||
|
||||
print(f"FILE ID: {fileid}")
|
||||
print(f"BODY délka: {len(body_bytes)} bajtů")
|
||||
print(f"BODY hex: {body_bytes.hex()}")
|
||||
print(f"BODY repr: {repr(body_bytes)}")
|
||||
print(f"BODY jako string (latin1): {body_bytes.decode('latin1')}")
|
||||
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user