pharmacy-pos-qr-system/backend/check_orders_db.py
thug0bin ee300f80ca feat: 소수 환자 약품 뱃지 표시
- 1년간 3명 이하 환자만 사용하는 약품에 환자 이름 뱃지 표시
- 조회 기간 내 사용한 환자는 핑크색으로 강조
- 매출액 컬럼명 변경 (약가 → 매출액)
- SUM(DRUPRICE)로 매출액 계산
2026-03-07 00:43:02 +09:00

33 lines
1004 B
Python

import sqlite3
conn = sqlite3.connect('db/orders.db')
cur = conn.cursor()
# 테이블 목록
cur.execute("SELECT name FROM sqlite_master WHERE type='table'")
tables = cur.fetchall()
print('=== Tables in orders.db ===')
for t in tables:
print(t[0])
# wholesaler_limits 확인
cur.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='wholesaler_limits'")
if cur.fetchone():
print('\n=== wholesaler_limits schema ===')
cur.execute('PRAGMA table_info(wholesaler_limits)')
for col in cur.fetchall():
print(col)
cur.execute('SELECT * FROM wholesaler_limits')
rows = cur.fetchall()
print('\n=== Data ===')
for r in rows:
print(r)
else:
print('\n❌ wholesaler_limits 테이블 없음!')
# delivery_schedules 확인
cur.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='delivery_schedules'")
if cur.fetchone():
print('\n=== delivery_schedules 있음 ===')
else:
print('\n❌ delivery_schedules 테이블 없음!')