Plsql 如何提取Count(*)中的行数并发送给变量。(Pl/SQL)

Plsql 如何提取Count(*)中的行数并发送给变量。(Pl/SQL),plsql,oracle9i,plsqldeveloper,Plsql,Oracle9i,Plsqldeveloper,我正在尝试使用count(*)根据其条件提取行数,并将其发送到一个变量以供以后使用 如何为表中的行数创建变量。 多谢各位 VARIABLE VAR CHAR(10) SELECT COUNT(*) INTO :VAR FROM [Database] WHERE [condition 1] AND [condition 2] 将整个查询的结果传递给变量怎么样 VARIABLE VAR CHAR(10) ( SELECT COUNT(*) FROM [Database] WHERE

我正在尝试使用count(*)根据其条件提取行数,并将其发送到一个变量以供以后使用

如何为表中的行数创建变量。 多谢各位

VARIABLE 
VAR CHAR(10)

SELECT COUNT(*) INTO :VAR 

FROM [Database]
WHERE [condition 1]
AND [condition 2]

将整个查询的结果传递给变量怎么样

VARIABLE 
VAR CHAR(10)

(
SELECT COUNT(*) 
FROM [Database]
WHERE [condition 1]
AND [condition 2]
)
INTO :VAR

您需要使用PL/SQL来选择:

SQL> variable var number
SQL> begin
  2     select count(*)
  3     into :var
  4     from all_tables
  5     where owner = user;
  6  end;
  7  /

PL/SQL procedure successfully completed.

SQL> print var

       VAR
----------
       163

我不断得到这个脚本输出“绑定变量”var“未声明匿名块已完成”