请问如何用命令来运行Oracle带参数的存储过程

alex_82712 2013-08-05 08:01:51
PROC 开头like this
CREATE OR REPLACE PROCEDURE ETL.PROC_NAME(P_DATE IN VARCHAR2,P_O_RESULT OUT VARCHAR2)
...
这两个参数都有定义在body里面

我的通常做法是用TOAD FOR ORACLE 去Execute Procedure,按照向导来做,手工输入一个时间给P_DATE,PROC就会运行并成功结束

但是我想用命令的形式来CALL SP

譬如像SQL SERVER,exec sp_name; DB2 call ETL.PROC_NAME。。。
但是ORACLE 我不知道怎么写
...全文
112 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Persistence_x 2013-08-06
在oracle中用 声明declare 开始begin 调用过程名字(带参数) 结束end
回复
shiyiwan 2013-08-06
DECLARE 
P_DATE VARCHAR2(200) := '20130806';
P_O_RESULT VARCHAR2(200);
BEGIN
PROC_NAME(P_DATE,P_O_RESULT);
DBMS_OUTPUT.PUT_LINE(P_O_RESULT);
END;
回复
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-08-05 08:01
社区公告
暂无公告