在 PL/SQL Developer 中测试函数

Nat*_*ty 0 oracle plsql plsqldeveloper

这是我的功能:

FUNCTION GET(V_IN IN NUMBER) RETURN VARCHAR2 AS
    V_OUT VARCHAR2(1000);
BEGIN
    function body
END;
Run Code Online (Sandbox Code Playgroud)

当我右键单击该函数并单击测试时,我得到以下信息:

begin
  -- Call the function
  :result := pkg.get(V_IN => :V_IN);
end;
Run Code Online (Sandbox Code Playgroud)

如何替换该变量 V_IN 的值?我需要测试一个数字,比如 940。

当我尝试代码时:

declare
  r varchar2(2000);
begin
  -- Call the function
  r := pkg.get(940);
end;
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ORA-01036: illegal variable name/number
Run Code Online (Sandbox Code Playgroud)

您能建议调用此函数的各种方法吗?

PS:使用的工具:PL/SQL Developer Allround Automations。版本8.0.1.1502

Oracle 数据库 11g 企业版

Bob*_*ica 6

单击函数并Test在上下文菜单中单击后,将显示一个测试窗口,其中包含您所显示的代码。该窗口中有两个窗格 - 顶部窗格显示 PL/SQL Developer 生成的用于调用函数的代码,下部窗格包含函数的参数列表。在“测试”窗口的下部窗格中,有一个函数参数列表,其中包含三列 - 变量、类型和值。在包含参数名称的行中的“值”列中键入所需的值,然后单击“启动调试器”按钮(“测试”窗口左上角,“测试脚本”选项卡名称下),然后单击“运行”按钮(立即位于“启动调试器”按钮的右侧)。

祝你好运。