请问如何用命令来运行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 我不知道怎么写
...全文
157 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧