PLSQL에서 다음과 같은 작업을 수행 할 수 있습니까?PLSQL의 조건문에서 쿼리를 사용합니까?
if (some_query) then
dbms_output.put_line('Your query returned at least 1 row.');
else
dbms_output.put_line('Your query returned no rows.');
end if;
내 경우에는 데이터베이스에 값이 이미 있는지 확인하고 싶습니다. 값이 이미 존재한다면 값이 전혀 존재하지 않는 경우와 다른 결과를 보일 것입니다. 사용 사례는 쿼리가 하나의 행 또는 수천을 반환하는지 여부 동일하게 작동하기 때문에
rownum = 1에 대해 설명해 주시겠습니까? 그렇지 않으면 수백만 행을 계산할 수있는 쿼리의 속도가 향상됩니까? 또는 1 또는 0 인 부울 값을 가져 오는 좋은 방법일까요? – Buttons840
@ Buttons840 수정하십시오. 키가 아닌 필드가 있는지 검색하는 경우 where 절을 만족하는 첫 x 째 레코드가 _ 견되면 조회를 잘라 내십시오. 코드 논리가 0 인 경우를 확인하므로 실제 카운트는 사용되지 않습니다. – tawman
@ Buttons840 정확히! 내 대답은 왼쪽에서 오른쪽으로 평가됩니다. OR의 첫 부분이 올바른 것입니다.) – tawman