개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.17 18:25

OCIROWCOUNT 관련 질문

목록
  • SCSS연구가 1일 전 2025.05.17 18:25
  • 5
    1
제가 최근에 PL/SQL로 데이터베이스 작업을 할 때 OCIROWCOUNT 함수를 사용하고 있습니다. 그러나 이 함수의 정확한 동작 방식에 대해 이해가 잘 안 가고 있습니다.

OCIROWCOUNT 함수는 어떤 상황에서 NULL 값을 반환하고, 어떤 상황에서 0을 반환할까요? 예를 들어, SELECT 문에서 WHERE 조건이 없는 경우와 WHERE 조건이 있는 경우에 어떻게 동작할까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    OCIROWCOUNT 함수는 PL/SQL에서 사용하는 함수로, SQL 문이 처리된 행의 수를 반환합니다.

    OCIROWCOUNT 함수는 NULL 값을 반환하는 상황은 없습니다.

    OCIROWCOUNT 함수는 0을 반환하는 상황은 다음과 같습니다.

    - INSERT 문에서 NULL 값을 삽입하는 경우
    - UPDATE 문에서 NULL 값을 업데이트하는 경우
    - DELETE 문에서 삭제된 행이 없을 때

    OCIROWCOUNT 함수는 SELECT 문에서 WHERE 조건이 없는 경우에 모든 행의 수를 반환합니다.

    OCIROWCOUNT 함수는 SELECT 문에서 WHERE 조건이 있는 경우에 WHERE 조건에 해당하는 행의 수를 반환합니다.

    OCIROWCOUNT 함수는 DML 문에서 사용할 때, COMMIT 또는 ROLLBACK이 수행되기 전에 반환합니다.

    OCIROWCOUNT 함수는 DDL 문에서 사용할 때, NULL 값을 반환합니다.

    OCIROWCOUNT 함수는 PL/SQL에서 사용할 때, SQL 문이 처리된 행의 수를 반환합니다.

    OCIROWCOUNT 함수는 Oracle Database 12c부터 사용할 수 있습니다.

    2025-05-17 18:26

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,401건 / 14 페이지

검색

게시물 검색