# -*- coding: utf-8 -*- import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace') sys.path.insert(0, 'c:\\Users\\청춘약국\\source\\pharmacy-pos-qr-system\\backend') from db.dbsetup import get_db_session from sqlalchemy import text session = get_db_session('PM_DRUG') print('=== CD_GOODS (안텔민킹 - LB000003157) ===') result = session.execute(text(""" SELECT DrugCode, GoodsName, BARCODE, BaseCode FROM CD_GOODS WHERE DrugCode = 'LB000003157' """)) for row in result: print(f'DrugCode: {row.DrugCode}') print(f'GoodsName: {row.GoodsName}') print(f'BARCODE: [{row.BARCODE}]') print(f'BaseCode: [{row.BaseCode}]') print('\n=== CD_BARCODE (DrugCode = LB000003157) ===') result2 = session.execute(text(""" SELECT DRUGCODE, BARCODE, BASECODE, TITLECODE, ETCNAME FROM CD_BARCODE WHERE DRUGCODE = 'LB000003157' """)) for row in result2: print(f'DRUGCODE: {row.DRUGCODE}') print(f'BARCODE: {row.BARCODE}') print(f'BASECODE: {row.BASECODE}') print(f'TITLECODE: {row.TITLECODE}') print(f'ETCNAME: {row.ETCNAME}') print('\n=== APC로 직접 검색 ===') result3 = session.execute(text(""" SELECT DRUGCODE, BARCODE, BASECODE, ETCNAME FROM CD_BARCODE WHERE BARCODE = '0230237010107' """)) rows = list(result3) if rows: for row in rows: print(f'★ 발견! DRUGCODE: {row.DRUGCODE}, BARCODE: {row.BARCODE}') else: print('(APC로 검색 안됨)') session.close()