Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1734 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Encore mes plantages bizarres (POSTGRESQL cette fois)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Encore mes plantages bizarres (POSTGRESQL cette fois)

n°2349704
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-03-2020 à 22:36:43  profilanswer
 

Bon ben voila... En PY j'ai créé un script qui efface des adresses de trois bases simultanement.
Bizarrement là, ça (re)commence à planter.
Aucun message d'erreur mais... les adresses ne sont pas effacées et là ça commence vraiment à me faire ch....
Notez que la BDD est en Postgresql.
Rien de très exceptionnel
 

Code :
  1. ADRESSE = raw_input ("EFFACER ADRESSE LIKE... " )
  2.     ligne = "%s%s%s" % ("SELECT URL FROM  table_1 WHERE URL LIKE '",ADRESSE,"' ORDER BY URL DESC;" )
  3.     print ligne
  4.     cursor.execute(ligne)
  5.     rows = cursor.fetchall()
  6.     for row in rows:
  7.         print('{0}'.format(row[0]))
  8.     delete = raw_input ("EFFACER (oui:non) " )
  9.     if delete =="oui":
  10.         ligne = "%s%s%s" % ("DELETE FROM table_1 WHERE URL LIKE '",ADRESSE,"' ;" )
  11.         print ligne
  12.         cursor.execute(ligne)
  13.         ligne = "%s%s%s" % ("DELETE FROM  table_2 WHERE URL LIKE '",ADRESSE,"' ;" )
  14.         print ligne
  15.         cursor.execute(ligne)
  16.         ligne = "%s%s%s" % ("DELETE FROM  table_3 WHERE URL LIKE '",ADRESSE,"' ;" )
  17.         print ligne
  18.         cursor.execute(ligne)


---------------
http://www.ypikay.com
mood
Publicité
Posté le 26-03-2020 à 22:36:43  profilanswer
 

n°2349705
Devil'sTig​er
Posté le 26-03-2020 à 23:58:46  profilanswer
 

Sauf que a premiere vue la, like sert a rien...
 
Soit tu as l'addresse exacte, dans ce cas:
DELETE FROM table_1 WHERE url = 'ADRESSE';
 
Soit tu connais qu'un bout de l'adresse, dans ce cas:
DELETE FROM table_1 WHERE url LIKE '%ADRESSE%'
 
Les % servant a dire "n'importe quoi la"
 
Donc si tu veux delete avec ce qui commence par ce bout:
LIKE 'ADRESSE%'
 
Si tu veux qui fini:
LIKE '%ADRESSE'
 
Et si tu veux "quelque part dans la chaine de caractere":
LIKE '%ADRESSE%'
 
Sachant aussi que postgresql support ILIKE qui pourrait etre utile...


Message édité par Devil'sTiger le 26-03-2020 à 23:59:11
n°2349706
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-03-2020 à 00:15:24  profilanswer
 

oui je sais, merci, j'ai passé les bases depuis longtemps. c'est juste que j'ai aucune action.....
c'est ça qui est bizarre


---------------
http://www.ypikay.com
n°2349724
rufo
Pas me confondre avec Lycos!
Posté le 27-03-2020 à 09:17:06  profilanswer
 

Ca serait pas un pb de commit qui ne serait pas à true ou auto ? En gros, les transactions sont en mémoire mais aucun commit n'est fait. En général, le SGBD est configuré pour avoir le commit fait automatiquement. Du coup, pas besoin de faire un commit dans l'appli. T'es peut-être dans ce cas.
 
Fait un echo de ta requête SQL et copie là dans pgadmin pour l'exécuter manuellement. Y'a peut-être des caractères dans l'adresse qui posent soucis.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2349741
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-03-2020 à 10:50:14  profilanswer
 

le commit en effet je n'ai pas mis de commit je vais voir ça merci


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Encore mes plantages bizarres (POSTGRESQL cette fois)

 

Sujets relatifs
PREPARE PostGreSQL Ca marche... presque[POSTGRESQL] WTF création unique impossibe
[POSTGRESQL] Visualisation BDD TABLES etc[PostgreSQL] Question cluster (HA, réplication de données)
Group by PostgreSQLLimité une requete PostgreSQL
[Excel] macro outlook ne traite jamais dernier mail sauf si un seulDe SAS à PostgreSQL (édité)
Recherche de données excel sur 2 tableaux à la foisTrigger PostgreSQL
Plus de sujets relatifs à : Encore mes plantages bizarres (POSTGRESQL cette fois)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR