문제

In Oracle how do you read a Count(*) from a table into a variable?

In Microsoft SQL Server, you would do like

select @variable = count(*) from Table where x=1;

I tried similarly in Oracle to no avail:

SELECT v_count_of_rows_bad := Count(*) FROM SCHEMANAME.TABLENAME WHERE ...;
도움이 되었습니까?

해결책

You'd use a SELECT INTO

SELECT COUNT(*)
  INTO v_count_of_rows_bad
  FROM schemaname.tablename
 WHERE ...

다른 팁

Easy Peasie:

DECLARE
  v_count_of_rows_bad NUMBER;
BEGIN
  SELECT COUNT(*) INTO v_count_of_rows_bad FROM SCHEMANAME.TABLENAME WHERE ...;
END
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top