SOQL and SOSL
Bind Variables
차슈
2022. 1. 1. 20:10
※ 본 게시물은 초보 개발자가 작성하는 글이므로 다소 잘못된 부분이 있을 수 있습니다. 수정이 필요한 부분은 댓글 부탁드립니다. ^^
Bind Variables
Bind Variables는 SOQL 쿼리에서 사용되는 Apex 변수입니다.
예를 들어서, 당신은 집을 판매하는 부동산 중개인이며 20만 달러 이하의 부동산 재고를 검토하려고 할 때
List<Property__c> property = [SELECT Id, Name, Price__c FROM Property__c WHERE Price__c < 200000];
이러한 쿼리문을 쓸 수 있습니다.
하지만, 이것은 정적(static)입니다.
대신, maxHomeValue라는 이름의 Bind Variable을 만들어서 쿼리문을 작성하면 아래와 같습니다.
Integer maxHomeValue = 200000;
List<Property__c> property = [SELECT Name, Price__c FROM Property__c WHERE Price__c < :maxHomeValue];
이 쿼리에서는 Bind Variable 앞에 콜론( : )이 있고 Bind Variable은 쿼리 외부에 설정됩니다.
Bind Variable은 쿼리를 동적으로 만듭니다.
예시)
각 사용자에 대한 쿼리를 사용자 정의하려면 사용자 입력에 따라 Bind Variable 값을 설정하십시오.
슬라이더가 움직일 때마다 관련 값은 Bind Variable을 통해 코드에서 수정됩니다.