Bonjour
j'ai 2 petits problemes à vous soumettre

Tout d'abord, un probleme de syntaxe
oracle n'aime pas les guillemets et les apostrophes imbriqués dans la ligne CB.name = "C'est moi"


D'autre part, apres avoir parcouru les tutoriels et autres cours, j'ai bien l'impression que les jointures dans mon codes ne sont pas top.
Serait-il possible de l'optimiser un peu ?

voici l'architecture des 2 tables concernées.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
update  cv_carteblanche CB
set CB.name = 'Eli',  CB.broker = 'today', CB.contract = '2'
where CB.idxaccount IN
	  ( select idxaccount
	    from cv_account A
	    where A.MARKET = '4' 
	  	and A.OWNERNAME = 'GLEUREXTES' 
		and A.name = 'CPT5EUREX'
		and CB.broker = 'UTI2'
		and CB.contract = '%'
		and CB.name = "C'est moi"
	  )
;
Enfin, quel serait le code pour savoir si :
_ le triplet {c1, c2, c3} de la table t1 est unique ?
_ le couple {c1, c2} existe dans la table t1 ?
Ces 2 requetes seraient des verifications avant de faire l'insertion.
Certainement, je les insererai dans des fonctions ou procédures.

merci infiniement