쿼리문의합니다. SELECT 1 NO, '%' test, '전체' test1 FROM DUAL WHERE :FLAG = 'ALL' where절이 이해가 되지 않아서;; 문의좀 드립니다.
SELECT 1 NO, '%' test, '전체' test1 FROM DUAL WHERE :FLAG = 'ALL' :FLAG 에 어떤 값을 넣는냐에 따라 웨의 쿼리가 나타나거나 나타나지 않거나 하게 하는 것입니다. :FLAG에 ALL 을 입력하면 결과가 나타나고 그 외의 값을 넣게되면 나타나지 않습니다. WHERE절이 ALL = ALL 이 되어 참(true) 값이 되는 것이죠. 즉, 1 = 1 것과 동일한 효과를 나타내게 됩니디.