我用的是小青蛙toad for oracle,新建了一个存储过程以后,我现在要执行这个存储过程,请问怎么做?
谢谢!
谢谢!
解决方案 »
- 有谁用过网关(Transparent gateway)连接其他数据库么
- Oracle分组sql问题,在线坐等高人回答(急)
- oracle中like与group问题
- 字符集的疑惑???
- oracle日期函数
- 我想统计表中根据user分组的count,和某一字段a为空的count,我这样写,但提示出错,未找到预期的from,请问怎么回事啊?
- ORACLE817的Net8 Configuration Assistant没反应!!咋整????
- 请问Enterprise Manager的管理员和口令是什么啊?
- 哪边可以下到oracle high-performance sql tuning这本书的原版?
- ORACLE存储过程FOR循环报错
- 求修改数据的sql语句
- 请教sql语句
BEGIN
DBMS_OUTPUT.PUT_LINE(p1);
END;
/
在SQLPLUS下调用EXEC proc1('ABC');
在其他存储过程中直接该存储过程名就行了
idle> connect /as sysdba
已连接。
sys@PO10>
sys@PO10> create procedure p_test is
2 begin
3 null;
4 end;
5 /过程已创建。sys@PO10>
sys@PO10> exec p_testPL/SQL 过程已成功完成。sys@PO10> call p_test
2 ;
call p_test
*
第 1 行出现错误:
ORA-06576: 不是有效的函数或过程名
sys@PO10> call p_test();调用完成。
idle> connect /as sysdba
已连接。
sys@PO10>
sys@PO10> create procedure p_test is
2 begin
3 null;
4 end;
5 /过程已创建。sys@PO10>
sys@PO10> exec p_testPL/SQL 过程已成功完成。sys@PO10> call p_test
2 ;
call p_test
*
第 1 行出现错误:
ORA-06576: 不是有效的函数或过程名
sys@PO10> call p_test();调用完成。
begin
procedure_name;
end;--有参数的
begin
procedure_name(p_1,p_2,...);
end;
如果你装了PL/SQL的话右键选择存储过程,然后选择TEST就行了
i number;
begin
yourproc(....);
end;