【发布时间】:2018-05-19 04:53:26
【问题描述】:
我对 Oracle-PLSQL 完全陌生。我必须将TSQL 函数转换为PLSQL。所以我需要声明变量,在其中设置值并使用它们。这是一个非常非常简单的代码:
declare LoopCounter INT ;
begin
Select MIN(RankNumber) into LoopCounter
From
(
Select Substation , ColumnTitle,S6_name,AVNR
,Rank() Over(Order By Substation , ColumnTitle,S6_name) RankNumber
From PREREPORT
) RankGroup;
end;
此代码现在正在 Sql Developer 中进行测试。如何检查变量 LoopCounter ? 我已将 SET SERVEROUTPUT 设置为 ON 并使用 DBMS_OUTPUT.PUT_LINE(LoopCounter);用于显示值的值,但没有显示任何内容。 谢谢
【问题讨论】:
-
@KaushikNayak:我添加了行 DBMS_OUTPUT.PUT_LINE(LoopCounter);启用 dbms_output 和缓冲区大小 20000 。但它什么也没显示
-
您使用的是哪个工具?您是否尝试过添加
SET SERVEROUTPUT ON? -
@KaushikNayak:是的,我已经设置好了。我正在使用 Oracle SQL Developer。
-
您是否检查过运行查询,它是否返回任何行?
标签: oracle plsql oracle11g oracle-sqldeveloper