1
데이터 유형 번호의 변수에있는 테이블의 총 레코드 수를 사용하고 싶지만 다음 명령문을 사용하면이 작업을 수행 할 수 없습니다. :오라클 : SQL 문에서 변수에 값을 입력하는 방법
row_num number;
row_num := select count(*) from emp;
이 절차를 사용하려고합니다. 올바른 방법은 무엇입니까?
데이터 유형 번호의 변수에있는 테이블의 총 레코드 수를 사용하고 싶지만 다음 명령문을 사용하면이 작업을 수행 할 수 없습니다. :오라클 : SQL 문에서 변수에 값을 입력하는 방법
row_num number;
row_num := select count(*) from emp;
이 절차를 사용하려고합니다. 올바른 방법은 무엇입니까?
로 계산 복사 할 쿼리를 수행 올바른 구문은 다음과 같습니다
SELECT COUNT(*) INTO row_num FROM emp;
변수를 선언하고 이것이 PL/SQL 프로 시저 안에 가정 변수
DECLARE row_num NUMBER(10) := 0;
select count(*) into row_num from emp;
를 초기화 할 필요가 없습니다 변수라고 생각합니다. Count는 항상 0보다 크거나 같은 정수를 반환하며 집계 함수만으로 구성된 투영은 group by 절이 없으면 항상 단일 행을 반환합니다. –