Est-il possible de gérer la limite de 10 000 caractères pour SOQL?comment se débarrasser de la limitation de 10 000 caractères de la requête SOQL
Répondre
Je suis assez sûr que vous ne pouvez pas. Selon cette page en bas, il y a une erreur. Être une API, c'est à eux de décider.
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_select.htm
déclarations de SOQL ne peut pas dépasser 10.000 caractères. Pour les instructions SOQL qui dépassent cette longueur maximale, l'API renvoie un code d'exception MALFORMED_QUERY ; aucune ligne de résultat n'est renvoyée.
Voici ce que je ferais ....
i ont 2 queres dans ma fonction première il suffit de tirer ids de la table X, puis utiliser ces IDS secondes dans WHERE clause IN.
Maintenant, si la première requête renvoie plus de 526 IDS (10 000/19 = 526 - longueurs d'ID est 18 + virgule) et je les utilise dans la deuxième requête alors il va lancer une erreur.
Ce que je peux faire est de vérifier le # IDS retourné et les exécuter en lots de 500 ou alors la taille de la requête sera toujours inférieure à 10 k.
L'autre problème est que si vous tirez plus de 6000 IDS, vous devrez exécuter plus de 100 SOQL et atteindre une autre limite de gouverneur. Mais si vous êtes sûr que le retour d'IDS à partir du premier SOQL est inférieur à 6k, cela fonctionnera pour vous.
Une autre option consiste à utiliser une requête interne dans de tels cas.
- 1. comment se débarrasser des déchets dans un tableau de caractères?
- 2. se débarrasser de la fin de l'URL
- 3. Constante de caractères: \ 000 \ xhh
- 4. Se débarrasser de la Figure 1: bit
- 5. Comment se débarrasser de TypeError
- 6. Visual Studio - comment se débarrasser de la fenêtre de sortie?
- 7. Comment se débarrasser de Log [e] de la sortie mathematica?
- 8. Comment se débarrasser de la barre de recherche/remplacement Eclipse
- 9. Comment se débarrasser de document.write?
- 10. Comment se débarrasser de la corbeille dans Kohana Pagination urls?
- 11. Conversion de SQL vers SOQL (Salesforce.com SOQL)
- 12. Comment se débarrasser des éléments supplémentaires dans la chaîne de caractères en php?
- 13. se débarrasser des ID clients répétés dans la requête mysql
- 14. Comment se débarrasser des surfaces de pygame?
- 15. se débarrasser de nbsp
- 16. Comment se débarrasser de la bordure avec un JTable/JScrollPane
- 17. Python: Comment se débarrasser de la dépendance circulaire impliquant décorateur?
- 18. Comment se débarrasser de la boîte d'image autour
- 19. Comment se débarrasser de l'exception de sécurité?
- 20. requête SOQL à traverser plusieurs niveaux sur la tâche
- 21. window.location soumise à limitation de la chaîne de requête
- 22. se débarrasser de l'information vide
- 23. Comment puis-je optimiser cette requête SQL pour se débarrasser de la table filesort et temp?
- 24. Comment se débarrasser de la surbrillance de la sélection de zone de texte dans Chrome/Safari?
- 25. La meilleure façon de se débarrasser de www. et
- 26. se débarrasser de filesort sur WordPress MySQL requête
- 27. Comment se débarrasser de void-pointers
- 28. Comment se débarrasser de cette erreur constructeur?
- 29. Comment se débarrasser de l'erreur jquery
- 30. ArcGIS: Les étiquettes ne sont affichées qu'à l'échelle de 10 000 000
Plusieurs des choses que j'ai senti dans l'API Salesforce ont une odeur similaire. – boatcoder