• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

Oracle 一张表中用存储过程实现增删改查?

--创建表
create  table  text
(
sid   number  not null  primary key,
sname  varchar(10),
school  varchar(10)
)


--创建新增
create  or replace  procedure  proc_insert
(
i_sid in number,
i_sname in  varchar2,
i_school in  varchar2
)
is
begin
insert  into scott.text(sid,sname,school) values(i_sid,i_sname,i_school);
commit;
end;


--调用
call proc_insert(110,'静静','hello');


--创建更新
create or replace procedure proc_update
(
u_sid  in nummber,
u_sname  varchar2,
u_school  varchar2
)
is
begin
update scott.text  set sname=u_sname,school=u_school where sid=u_sid;
end;


--调用


call proc_update(110,'静静啊','纸张');




--创建查询


create or replace procedure proc_select
(
s_sid in number
)
is
s_sname  varchar2;
s_school  varchar2;


begin
select sname,school into  s_sname,s_school  from scott.text  where sid=s_sid;


end;






--调用
call proc_select(110);


--创建删除
create or replace  procedure proc_delete
(
d_sid in number
)
is
begin
delete from scott.text  where sid=d_sid;


end;
--调用


call proc_delete(110);
这样写对么

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

select的那个至少要写个输出吧,要不过程无意义,其它的没问题~

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!