用sql如何调用存储过程? select * 存储过程名 from dual

2025-03-01 01:19:20
推荐回答(2个)
回答1:

是oracle吧,如果存储过程里不带参数,按下边的方法
begin
存储过程名;
end;

如果带参数
begin
存储过程名(v_ym => :v_ym);
end;

其中v_ym是输入参数

也或者,你用plsql的话,找到左边的树procedure,右键选中你的过程名-测试-执行(如果有输入参数直接输入参数就行了)

看你写的语句,你是要查你都建了那些存储过程吧?
select * from USER_OBJECTS where OBJECT_TYPE='PROCEDURE';

其中,引号里那个PROCEDURE必须大写

回答2:

sql只能调用函数,不能调用存储过程!