SELECT ID FROM Opportunity
그리고 실행됩니다.
하지만 “ALL ROWS
“, 즉
SELECT ID FROM Opportunity ALL ROWS
그런 다음
“알 수없는 쿼리 구문 분석 오류”
답변
현재 쿼리 편집기에서 삭제 / 보관 된 레코드를 쿼리 할 수 없습니다. Data Loader 또는 Workbench를 거치지 않고 다음 코드를 Anonymous Apex로 실행하는 방법이 있습니다.
List<Opportunity> allOpps = [SELECT ID FROM Opportunity ALL ROWS]; System.debug(allOpps.size());
디버그 문은 필요에 맞게 수정할 수 있습니다. 또는 검색된 ID로 계속 작업하세요.
댓글
- 이 답변은 개발자 콘솔에 대한 귀하의 주장을 뒷받침하는 공식 참조에 의해 개선 될 것입니다. 는이 동작을 지원하지 않습니다.
Answer
여기에서 @sfdcfox가 제공 한 답변을 인용합니다. https://developer.salesforce.com/forums/?id=906F00000008teaIAA
쿼리 편집기는 Apex 코드를 사용하지 않고 REST로 직접 실행됩니다. 쿼리 API 호출입니다. 현재 개발자 콘솔의 쿼리 편집기에서 삭제 된 레코드를 쿼리 할 수있는 방법이 없습니다. Apex 데이터 로더 (모두 내보내기) 또는 워크 벤치 (workbench.developerforce.com)를 사용하십시오.