2012-12-08 58 views
1

我想在表中使用數據類型編號變量中的記錄總數,但是如果我使用以下語句,則無法執行此操作:Oracle:如何從SQL語句中將變量放入值

row_num number; 
row_num := select count(*) from emp; 

我想在程序中使用它..什麼是正確的方法來做到這一點?

回答

3

假設這是一個PL/SQL程序中,正確的語法是:

SELECT COUNT(*) INTO row_num FROM emp; 
1

聲明一個變量,並按照查詢拷貝數到一個變量

DECLARE row_num NUMBER(10) := 0; 

select count(*) into row_num from emp; 
+0

無需初始化變數,我想。計數總是返回一個大於或等於零的整數,並且僅由聚合函數組成的投影總是在沒有group by子句的情況下返回單個行 –