Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import psycopg2
  2.  
  3.  
  4. def load_txt():
  5.  
  6. registros = []
  7. file = open("entrada.txt", "r")
  8. for line in file:
  9. line = line.replace('\t','').replace('\n','')
  10. campos = line.split('/')
  11. registros.append([campos[0], int(campos[1]), int(campos[2])])
  12.  
  13. return registros
  14.  
  15.  
  16.  
  17. connection = "host='10.2.8.85' dbname='FireMonitor' user='postgres' password='wilci5w7'"
  18.  
  19. conn = psycopg2.connect(connection )
  20.  
  21. sql = """
  22. SELECT projetos_medicao.controle,
  23. projetos_ptomonit.sigla,
  24. projetos_campanha.ano,
  25. projetos_campanha.mes,
  26. projetos_medicao.id,
  27. param_param.nome,
  28. param_param.id,
  29. projetos_medicao."Campanha_FK_id",
  30. projetos_medicao.data,
  31. projetos_medicao."dataInc"
  32. FROM
  33. public.projetos_medicao,
  34. public.projetos_campanha,
  35. public.projetos_ptomonit,
  36. public.param_param
  37. WHERE
  38. projetos_medicao."PtoMonit_FK_id" = projetos_ptomonit.id AND
  39. projetos_medicao."Campanha_FK_id" = projetos_campanha.id AND
  40. projetos_medicao."Parametro_FK_id" = param_param.id AND
  41. extract(DAY FROM projetos_medicao."dataInc") = 25 AND
  42. extract(MONTH FROM projetos_medicao."dataInc") = 4 AND
  43. extract(YEAR FROM projetos_medicao."dataInc") = 2016 AND
  44. projetos_ptomonit.sigla = %s AND
  45. projetos_campanha.mes = %s AND
  46. projetos_campanha.ano = %s;
  47. """
  48.  
  49. for data in load_txt():
  50.  
  51. cursor = conn.cursor()
  52. cursor.execute(sql, data)
  53. reg = []
  54. for row in cursor.fetchall():
  55. reg.append(row[0])
  56. #print(row[0])
  57. print(data, reg)
  58. print('----------------------')
  59. cursor = None
  60.  
  61.  
  62. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement