This commit is contained in:
18
search.py
18
search.py
@ -20,28 +20,28 @@ def search_article(connection, codice, listino):
|
||||
query_lsv = "SELECT TLV_CODICE FROM lsv WHERE ART_CODICE = %s AND TLV_CODICE = %s"
|
||||
cursor_2.execute(query_lsv, (codice, listino))
|
||||
result_2 = cursor_2.fetchone()
|
||||
query_executed_cursor_2 = True # Imposta a True se la query è stata eseguita
|
||||
query_executed_cursor_2 = True
|
||||
|
||||
if result_2: # se il codice listino è stato trovato
|
||||
if result_2:
|
||||
print('codice listino trovato')
|
||||
return True # esistono sia articolo che codice listino
|
||||
return True
|
||||
else:
|
||||
print('codice listino non trovato')
|
||||
return 'not code art'
|
||||
else:
|
||||
print('codice non esiste')
|
||||
return False # l'articolo non esiste
|
||||
return False
|
||||
|
||||
except Exception as e:
|
||||
print(f"Errore durante la ricerca: {e}")
|
||||
return None # Gestisci l'errore come necessario
|
||||
return None
|
||||
|
||||
finally:
|
||||
# Assicurati di leggere tutti i risultati prima di chiudere il cursore
|
||||
|
||||
if cursor_1:
|
||||
cursor_1.close() # Chiudi il cursore 1
|
||||
cursor_1.close()
|
||||
if cursor_2 and query_executed_cursor_2:
|
||||
cursor_2.fetchall() # Leggi eventuali risultati non letti solo se la query è stata eseguita
|
||||
cursor_2.close() # Chiudi il cursore 2
|
||||
cursor_2.fetchall()
|
||||
cursor_2.close()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user