Vous n'êtes pas identifié(e).

#1 12/12/2012 18:41:03

baradji
Membre

optimisation de requete

Bonjour,
quelqu'un peut m'aider a reduire ma requete ci dessous?

INSERT INTO stk_organisation_staff_in_charge (stk_organisation_id, staff_in_charge_individual_id) SELECT (SELECT max(stk_organisation_id) FROM stk_organisation), (SELECT individual_id FROM ind_individual WHERE complete_name = TRIM('TEST')
and split_individual_staff =1) WHERE TRIM('TEST') != '' AND (SELECT individual_id FROM ind_individual WHERE complete_name = TRIM('TEST') and split_individual_staff =1) != NULL;

surtout  je souhaite eviter d'ecrire 2 fois la requete
SELECT individual_id FROM ind_individual WHERE complete_name = TRIM('TEST') and split_individual_staff =1

Merci

Hors ligne

#2 12/12/2012 20:51:34

gleu
Administrateur

Re : optimisation de requete

Cette requête est invalide.


Guillaume.

Hors ligne

#3 13/12/2012 17:11:57

barthymus
Membre

Re : optimisation de requete

Pense également au variable et/ou au pl-sql.
Ecrire un bloc en déclarant des variables qui contiendront le résultat de la requete en question te permettra de ne pas la relancer smile

Hors ligne

Pied de page des forums