这个问题回答了关于调用Oracle存储过程的问题:How to execute an oracle stored procedure?
但是我有一个程序,它接受一个IN和一个OUT参数。 Oracle SQL Developer中的测试语法应该如何定义变量,运行存储过程并输出该变量的结果?
我尝试这个但是声明变量会给我一个错误:
begin
xyz MY_TABLE.EMAIL_ADDRESS%TYPE := NULL;
myPackage.GetEmailForId('12345',xyz);
end;
答案 0 :(得分:3)
declare
xyz MY_TABLE.EMAIL_ADDRESS%TYPE;
begin
myPackage.GetEmailForId('12345',xyz);
dbms_output.put_line(xyz);
end;
答案 1 :(得分:0)
Oracle SQL Developer中的测试语法应该如何定义变量,运行存储过程并输出该变量的结果?
创建单元测试。
Tools
> Unit Test
> Select Current Repository
并按照提示设置单元测试存储库。View
> Unit Test
打开单元测试视图。Create test
。Create single with dummy implementation
,然后点击Next
。Finish
。Unit Test
视图中,您可以右键单击并选择Run Test
。