PREPARE PostGreSQL Ca marche... presque

PREPARE PostGreSQL Ca marche... presque - SQL/NoSQL - Programmation

Marsh Posté le 09-03-2020 à 17:56:00    

Je me frotte aux preparations de requetes et je pense avoir besoin d'un peu d'aide au niveau de la syntaxe.
Je prépare une requete.
Je l'execute
Mais après pour en sortir des résultats, je m'y prends comment ?

Code :
  1. ligne = "PREPARE RECH1 AS SELECT * FROM TEST2 WHERE NOM LIKE 'a%';"
  2. cursor.execute(ligne)
  3. ligne2= "EXECUTE RECH1;";
  4. cursor.execute(ligne2)
  5. ligne = "PREPARE COUN1 AS SELECT COUNT (URL) FROM TEST2 WHERE NOM LIKE 'a%';"
  6. cursor.execute(ligne)
  7. ligne2= "EXECUTE COUN1";
  8. cursor.execute(ligne2)


Jusque là tout semble fonctionner. Python ne me renvoie aucune erreur et je vois qu'il mouline un peu

Code :
  1. #ligne = "%s%s%s" % ("SELECT COUNT(URL) FROM TEST2 WHERE TEXT LIKE '%",chaine,"%';" )
  2. #cursor.execute(ligne)


là j'ai mis en commentaire (c'était le programme original, un SELECT COUNT)

Code :
  1. rows = cursor.fetchall()
  2. for row in rows:
  3.     print row[0],"results"
  4.     print datetime.now()


Ce que je voudrais c'est executer le code, admettons SELECT COUNT, et qu'il me renvoie quelque chose
pour le moment il me renvoie forcément :

Code :
  1. 0 results


---------------
http://www.ypikay.com
Reply

Marsh Posté le 09-03-2020 à 17:56:00   

Reply

Marsh Posté le 09-03-2020 à 21:25:51    

A moins que ton appli use vraiment fort Postgres, je te conseille de passer ton chemin sur les requêtes préparées...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed