Delete from avec conditions multiples

Delete from avec conditions multiples - SQL/NoSQL - Programmation

Marsh Posté le 19-11-2012 à 20:51:46    

Bonjour,
 
 
 
Je cherche à supprimer plusieurs lignes dans une base de données, basé sur paramètres.
Du style :
 
delete from CONSUMER_PORTFOLIO  
where CONSUMER_PORTFOLIO_EID like ('%25893901099985%','%258939011099985%');
 
 
Malherueusement, ça ne fonctionne pas en SQL Oracle :-(
 
 
Une idée ?


---------------
Future is what we do of it.
Reply

Marsh Posté le 19-11-2012 à 20:51:46   

Reply

Marsh Posté le 19-11-2012 à 21:15:36    

Si je comprends bien votre requête, elle est équivalente à  
 
... where CONSUMER_PORTFOLIO_EID like ('%...%') or CONSUMER_PORTFOLO_EID like ('%....%');
 
Avec cette forme-là cela devrait passer.
 
Mais si ma compréhension est mauvaise, à vous de préciser ce que vous aviez en tête :)

Reply

Marsh Posté le 20-11-2012 à 12:54:10    

Bonjour,
 
En remplacant le LIKE par IN ça devrait le faire, non ?

Reply

Marsh Posté le 20-11-2012 à 15:48:15    

Je crains que le "IN" n'accepte pas la "wildcard" % (le contraire me paraitrait même plutôt étonnant ...)

Reply

Marsh Posté le 20-11-2012 à 16:15:47    

Ha oui tu a raison, j'ai répondu un peu vite...

Reply

Sujets relatifs:

Leave a Replay

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