현재 두 개의 상당히 긴 select 문이 있습니다. 첫 번째 문맥은 count (*)를 통해 행이 있는지를보고 두 번째 문은 행 형식 변수에 행을 선택합니다. if 문에서. 이것은 데이터가 추가 조작을 위해 필요하기 때문입니다.Amalgamate 2 select statements into 1
저는 알고 있습니다.하지만 brainfreeze를 완료하고 google이 select에 대한 많은 정보를 반환하고 if/else하지만 select를 기반으로하지 않습니다.
if 문에서 select를 래핑하여 시도 했으므로 시도 할 다른 것이 궁금합니다.
업데이트 : 사이비 - 예 :
또한select count(*) into num_items where <very long operation>;
if (num_items = 1) then
begin
select * into row_item where <very long operation>;
end;
else
dbms_output.put_line('failure');
end if;
: 약간 관련이없는 노트에, 어떻게 당신이 스크립트까지 현재 위치를 볼 수 있도록 DBMS_OUTPUT이 immeadiately 플러시받을 수 있나요? 현재 스크립트가 끝나면 인쇄됩니다.
감사합니다.
+1하지만 그는 "no_data_found"도 원할 것입니다. – erikkallen