我正在尝试根据其条件使用 count(*) 提取行数,并将其发送到变量以供以后使用。
如何为表中的行数创建变量。 谢谢你。
VARIABLE
VAR CHAR(10)
SELECT COUNT(*) INTO :VAR
FROM [Database]
WHERE [condition 1]
AND [condition 2]
我正在尝试根据其条件使用 count(*) 提取行数,并将其发送到变量以供以后使用。
如何为表中的行数创建变量。 谢谢你。
VARIABLE
VAR CHAR(10)
SELECT COUNT(*) INTO :VAR
FROM [Database]
WHERE [condition 1]
AND [condition 2]
您需要使用 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
将整个查询的结果传递给变量怎么样?
VARIABLE
VAR CHAR(10)
(
SELECT COUNT(*)
FROM [Database]
WHERE [condition 1]
AND [condition 2]
)
INTO :VAR