【发布时间】:2022-01-14 14:14:53
【问题描述】:
我编写了一个超级简单的测试,试图获取存储在 l_numTables 中的值,但它不断抛出错误“并非所有变量都绑定”。只有一个变量。它是一个数字,应该适用于 COUNT(*) 的返回数据类型。我在这里有什么遗漏吗? (从 SSMS 迁移到 Oracle 很艰难)
declare l_numTables number := 0;
begin
select COUNT(*)
into :l_numTables
from all_tab_columns
where column_name like '%TEST%';
DBMS_OUTPUT.put_line(l_numTables);
end;
【问题讨论】:
-
去掉
:l_numTables的冒号。