oracle存储过程的执行
‘壹’ oracle怎么执行存储过程
sqlplus或者PL/SQL
SQL窗口
输入(单独调用存储过程):
无参数
EXEC
过程名;
或者
BEGIN
过程名
END;
IN
参数
EXEC
过程名(入参数..);
或者
BEGIN
过程名(入参数...)
END;
OUT参数,IN
OUT参数
variable
绑定变量名
数据类型;
//定义一个变量接收出参数的值;
EXEC
过程名(:绑定变量名);
‘贰’ oracle 如何用存储过程来执行查询出来的语句
这是存储过程执行动态sql,具体做法是在存储过程执行
executeimmediate(v_sqlstr);
‘叁’ oracle 执行存储过程
你的procere写错了
create or replace procere abc(v1 in number,v2 in number,res out number)
as
begin
res := v1*v2;
end;
/
在sqlplus里调用
set serveroutput on
var res number;
begin
abc(3, 5, :res);
end;
/
输出:
print res;
问题补充:如何在oracle 10g 使用PL/SQL developer获取系统当前年月日和时间??谢谢!
SELECT SYSDATE FROM DUAL;
‘肆’ oracle 存储过程执行
发两个例子你仔细看。
--1.存储过程
create or replace procere print(msg varchar2)
is
begin
dbms_output.put_line(msg);
end;
--1.1 调用存储过程
execute print('helloworld');
--1.3 传递参数
create or replace procere myabs(p_num1 IN number,p_num2 OUT number)
is
begin
if p_num1 >0 then
p_num2 := p_num1;
else
p_num2 := (0 - p_num1);
end if;
end;
--调用
declare
v_result number;
begin
myabs(-987,v_result);
print(v_result);
end;
打字不易,如满意,望采纳。
‘伍’ oracle 中用什么命令执行一个带参数的存储过程
具体如下:
1、第一步,创建一个新的存储过程,见下图,转到下面的步骤。
‘陆’ oracle存储过程执行
2楼是对的
plsql 可以这么写
sql> exec proc1;
上面那句 EXEC 相当于 sql > begin
sql > proc1;
sql > end;
sql > /
其实就是扩展了下
‘柒’ oracle存储过程如何执行。
使用bat 去引用这些存储过程,然后再通过计划任务,掉用bat
‘捌’ oracle带参(传入,传出)的存储过程怎么执行
1、新建存储过程,Create or ReplaceProcere CHK_SYS_EMP 检查系统工号。
‘玖’ oracle 数据库 怎么执行存储过程
一。 概述Oracle存储过程开发的要点是:
1; 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;
2; 在Oracle数据库中创建一个存储过程;
3; 在Oracle数据库中使用SQL*Plus工具运行存储过程;
4; 在Oracle数据库中修改存储过程;
5; 通过编译错误调试存储过程;
6; 删除存储过程;二。环境配置
包括以下内容:
1; 一个文本编辑器Notepad;
2; Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。
3; Oracle 10g express数据库,它是免费使用的版本;
需要的技巧:
4; SQL基础知识,包括插入、修改、删除等
5; 使用Oracle's SQL*Plus工具的基本技巧;
6; 使用Oracle's PL/SQL 编程语言的基本技巧;三。写一个存储过程
在Notepad, 写下:
CREATE OR REPLACE PROCEDURE skeletonISBEGINNULL;END;把文件存为skeleton.sql.
让我们一行行遍历这个存储过程:
1 CREATE OR REPLACE PROCEDURE skeleton2 IS3 BEGIN
4 NULL;5 END;行1:CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:IS关键词表明后面将跟随一个PL/SQL体。
行3:BEGIN关键词表明PL/SQL 体的开始。
四。创建一个存储过程
SQL语句CREATE OR REPLACE PROCEDURE在Oracle数据库中创建、编译和保存一个存储过程。
从Window打开SQL*Plus并且从SQL*Plus 登录到你的数据库;打开skeleton.sql文件。
在SQL命令提示符下输入以下命令:
SQL@skeletonSQL/SQL*Plus装载skeleton.sql文件的内容到 SQL*Plus缓冲区并且执行SQL*Plus语句;SQL*Plus 会通知你存储过程已经被成功地创建。