syntaxe et optimisation de codes
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.
http://mapage.noos.fr/elitol/CVextrait2tables.JPG
Code:
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
Re: syntaxe et optimisation de codes
Citation:
Envoyé par elitol
oracle n'aime pas les guillemets et les apostrophes imbriqués dans la ligne CB.name = "C'est moi"
Pour ca il existe des fonctions par exemple addslashes() en php mais surement dans les autres languages aussi.