Oracle SQL - Requête fausse

Oracle SQL - Requête fausse - SQL/NoSQL - Programmation

Marsh Posté le 16-11-2007 à 12:07:37    

update t_k70_isntwordings w set w.trcnt_lltrad=(select replace( w.trcnt_lltrad, '2', '10' ) from w)
 
''table or view does not exist" (sur la table w à la fin de la ligne ci-dessus)
 
Solution ?  :??:


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Marsh Posté le 16-11-2007 à 12:07:37   

Reply

Marsh Posté le 16-11-2007 à 12:46:58    

quand w sera passé a la sous-requete, il ne s'agira que des valeurs de la ligne en cours en train de se faire updater tu dois donc faire un truc du genre:
 

Code :
  1. update t_k70_isntwordings w set
  2. w.trcnt_lltrad=(select replace( z.trcnt_lltrad, '2', '10' ) from t_k70_isntwordings z where w.primary_key = z.primary_key)


 
ou bien en fait si je comprend bien  
 

Code :
  1. update t_k70_isntwordings w set w.trcnt_lltrad = replace( z.trcnt_lltrad, '2', '10' )

Reply

Marsh Posté le 16-11-2007 à 13:00:58    

casimimir > ta 2ème solution me conviens très bien ;). Merci.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Sujets relatifs:

Leave a Replay

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