Как добавить комментарии в SOQL
можно ли поместить комментарии в SOQL?
Force.com explorer не поддерживает основные операции, такие как undo/redo, и я не могу найти способ ввода комментариев, поэтому экспериментировать с запросами больно.
Я пробовал всех обычных подозреваемых --, #, /*, //
3 ответов
Нет, я не думаю, что есть способ использовать комментарии в SOQL. Вы можете комментировать части запросов, которые вы выпустили в Apex.
есть некоторые инструменты, которые вам могут понравиться больше, чем официальный Flash-проводник и вялая утилита запросов в Eclipse IDE.
мой любимый Real Force Explorer - имеет историю поиска soql и Apex фрагментов, вы можете выбрать часть, которую хотите запустить, если у вас есть несколько запросов (например, в Oracle SQLDeveloper)...
Я слышал некоторые хорошие вещи о BrainEngine тоже еще не пробовал (базовая версия бесплатна, кашляйте наличными для большего количества). Скриншоты выглядят заманчиво ;)
Вам также могут понравиться веб-инструменты, как должностное лицо рабочее место - если вы не поклонник предоставления учетных данных в официально размещенном, вы можете загрузить его и разместить на своем собственном компьютере.
последнее, но не менее - Данные JitterBit Погрузчик получил повышение некоторое время назад, чтобы быть перечисленным на страницах настройки. Не играли с ним (может быть, это просто загрузчик данных, не очень подходит для задач редактора запросов).
Если вы парень SQL Server-посмотрите на DBAmp ($$$ опять же). Я сомневаюсь, что это единственный соединитель с Salesforce, должны быть еще несколько попыток перевода ODBC. Таким образом, вы можете найти плагин для своего любимого редактора SQL в конце концов.
(нет, я не связанные с любой из компаний или проектов за этими ссылками)
OK, в SOQL у вас нет обычного механизма комментирования. Итак, теперь пришло время для булевых фантомов: добавление предложения OR , что не может быть правдой, но содержит информацию о комментариях. Что-то вроде этого:--3-->
выберите id из учетной записи, где Name = 'IBM' или Name = 'это текст комментария, объясняющий, для чего этот запрос"
этот бит хакерства замедлит запрос немного...но если вы просто должны поместить комментарий внутри SOQL (скорее чем в конце строки, вызывающей его), он работает.
Если вы пишете встроенный SOQL внутри Apex, вы можете добавить комментарии Apex. Работают как блоковые, так и однострочные комментарии.
вы можете проверить это в окне Выполнить анонимный в консоли разработчика:
List<Account> accounts = [
SELECT ID From Account
// single line comment
WHERE Name = 'Test' /* block comment */
];
журнал выполнения показывает, что комментарии удаляются из фактического запроса:
SOQL_EXECUTE_BEGIN [1]|Aggregations:0|SELECT ID FROM Account WHERE Name = 'Test'