Message d'erreur Internal process...
Bonjour à tous !
Je suis confronté à une erreur que je ne comprends absolument pas lors de l'exécution d'une requête (relativement longue) :
Code:
1 2 3 4 5 6 7
|
select e.* from Employee e, AppUser u where e.EmployeeId in
(select e.EmployeeId from Employee e, ExperienceStatement ex, Training t, Certification c, ProfileExperience p, Lot l, JobAssignation j, Proposal pr, EmployeeStatus es, MobilityScope ms, MobilityScopeOfEmployee mse, JobInformation ji, FormalEducation fe, Market ma, Client cl where
ma.MarketId = 4 and e.EmployeeId = ex.EmployeeId and e.EmployeeId = u.EmployeeId and cl.MarketId = ma.MarketId
and pr.ClientId = cl.ClientId and pr.ProposalId = j.ProposalId and e.EmployeeId = j.EmployeeId) and
e.EmployeeId = u.EmployeeId |
Le message d'erreur est celui-ci :
"Internal Query Processor Error: The query processor could not produce a query plan. Contact your primary support provider for more information"
Dans ma requête on peut voir que beaucoup de tables "déclarées" (c'est pas le terme adéquat mais bon...) n'entre pas vraiment en compte dans l'utilisation de la requête. Comme Training par exemple et ceci est du au fait que la sous-requête est créée dynamiquement.
Je ne sais pas trop quoi penser de cette erreur et que faire donc je vous remercie d'avance pour l'aide que vous pourrez m'apportée