【发布时间】:2023-03-12 19:18:01
【问题描述】:
我在查询方面需要一些帮助。
我想从表中选择行计数值,然后在不同的查询中使用该值。例如:
@rowcount = select count(*) from MyTable
select A*@rowcount, B/@rowcount
from MyOtherTable
谁能告诉我正确的语法是什么?我需要多次使用@rowcount,所以我宁愿只计算一次。
【问题讨论】:
-
您是否收到上述错误?
-
@rowcount不是有效的 PL/SQL 标识符。这看起来像是一段将在 SQL Server 上运行的 T-SQL 代码。不过,您已将此问题标记为Oracle。您是否正在尝试将一段 T-SQL 代码转换为 PL/SQL? -
你不能像这样混合过程代码 (PL/SQL) 和常规 SQL。
-
@JustinCave:我不转换任何东西。我只是想在以后使用的表中的行数。