存储过程及oracle创建用户

更新时间:2023-05-12 21:20:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

存储过程 oracle创建用户

如果你的游标CUR为SELECT A,B FOMR TABLE;
执行FETCH CUR INTO @a,@b的话,意思是把游标指向的当前的记录中,字段A的值给变量@a,B给@b;

in 表示输入参数
out 表示输出参数
in out 表示此参数既输入又输出

由两个表生成第三个表
procedure makeData
is
begin
insert into CP_XMCSPMXS1(vwtime, username, meizhong, variety, pinzhong, specif, selltype, dun, pihao, ad, mt, std, qnet, vdaf, hgl, lidu, njzs, jzzs, transmode, compcode)
select e.time,ername,d.meizhong,d.variety,d.pinzhong,d.specif,e.selltype,e.weight,e.pihao,d.ad,d.mt,d.std,d.qnet,d.vdaf,d.hgl,d.lidu,d.njzs,
d.jztx,d.transmode,pcode
FROM CP_XMCPIHAO e,CP_XMCSPMHY1 d
WHERE e.pihao=d.pihao AND pcode=pcode;
end;


///////////////////////////////////////
给一个表添加主键,不改变表的内容。
create table bbb as select * from cm_drivewbelem where 2=1
alter table bbb add(constraint pk_driid primary key (cp_id))
insert into bbb select distinct * from cm_drivewbelem
drop table cm_drivewbelem
alter table bbb rename to cm_drivewbelem



//////////////////////////////////////
用命令创建用户:
create user develop0701
identified by develop0701
account unlock;
授权:
grant dba to develop0701;

//////////////////////////////////
sql语句in的使用方法。
SELECT * FROM CP_XMCFYFS1 WHERE COMPCODE in
(select nm_units.unitname from nm_units where nm_units.unitcode like #compCode# ) ORDER BY DAIMA

sql语句update的使用方法:
update cp_xmckhxx1 set remarks='...' where remarks='改'。


///////////////////////////////////////////
/////////////
drop user develop0701 cascade

create user develop0701 identified by develop0701

grant dba,connect,resource to develop0701

本文来源:https://www.bwwdw.com/article/6are.html

Top