나는 매우 어리석은 질문처럼 보입니다. :x <= :y
하지만, 때 :x > :y
그것이 내가 원하는 행을 반환하지 않는 경우절 사이 - 매개 변수의 순서를 변경해야합니까?
SELECT id FROM myTable WHERE valueCol BETWEEN :x and :y;
이 잘 작동 : 나는 같은 형태의 쿼리가! 이 경우에는 올바르게 작동하도록 변수를 수동으로 되돌려 야합니다.
변수의 순서가 중요하지 않은 between 절을 작성하는 방법이 있습니까?
추신 : 저는 SQL을 포함 시켰습니다. 이것은 일반적인 SQL 문제 일뿐입니다.
[Google 검색 비용으로 누구나 무료로 사용할 수있는 오라클의 온라인 설명서] /docs.oracle.com/cd/B28359_01/server.111/b28286/conditions011.htm#SQLRF52147)는 x가 실제로 <= y 여야 함을 나타냅니다. –
PS에 관해서 : 일반적인 SQL 문제인지 여부에 관계없이 이것을 "sql"으로 태그 지정하는 것이 좋습니다. 귀하의 질문은 오라클 SQL (오라클의 전략 분할, 최적의 서버 설정 등)과 관련이 있으므로이 "oracle"에 "SQL"을 더한 태그는 완벽합니다. –