oracle 执行包含update语句的存储过程并获取结果记录
发布时间:2020-12-12 13:20:13 所属栏目:百科 来源:网络整理
导读:? 斜杠 就是让服务器执行前面所写的 SQL 脚本。因为你普通的 select 语句, 一个分号,就可以执行了。但是如果你的是存储过程, 那么遇到分号,就不能马上执行了。这个时候,就需要通过 斜杠 来执行了。 ? ? 存储过程: ? create or replace procedure updat
? 斜杠 就是让服务器执行前面所写的 SQL 脚本。 因为你普通的 select 语句, 一个分号,就可以执行了。 但是如果你的是存储过程, 那么遇到分号,就不能马上执行了。 这个时候,就需要通过 斜杠 来执行了。 ? ? 存储过程: ? create or replace procedure updateJobContact (s in varchar,num out varchar
)
AS
s_sql varchar(5000) := ‘‘;
num1 number;
begin
s_sql := ‘update t_dept_contact_tree t set t.status=0 where status=0 ‘; //insert 也可
execute immediate s_sql;
num1:=sql%rowcount;
num := num1 || ‘‘;
dbms_output.put_line(num);
commit;
end updateJobContact;
? ? 调用方式:comman中; ? set serveroutput on;
declare
so varchar(10);
begin
updatejobcontact(‘1‘,so);
end;
/
? 再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |