--创建表空间
Create tablespace lv datafile 'D:\ORACLE11\ORADATA\ORCL\lv.DBF' size 400M autoextend on
--创建用户
create user lv
identified by lv
default tablespace lv
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to lv;
grant resource to lv;
-- Grant/Revoke system privileges
grant create database link to lv;
grant create public database link to lv;
grant create view to lv;
grant create procedure to lv;
grant create trigger to lv;
--创建用户表
create table hvm_zsb_tj(
id number,
StsRes varchar2(10),
bdzdydj varchar2(10)
);
--添加数据
insert into hvm_zsb_tj values(1,'正常状态','500kV');
insert into hvm_zsb_tj values(2,'注意状态','500kV');
commit;
select * from hvm_zsb_tj
alter table hvm_zsb_tj add byq number
--创建存储过程
create or replace procedure HVM_BYQ_TJ
--变压器统计信息--->入库
(id in number)
as
begin
for num in 1..2 loop
if num=1 then
update hvm_zsb_tj set byq=1 where id=1;
end if;
if num=2 then
update hvm_zsb_tj set byq=2 where id=2;
end if;
end loop;
end HVM_BYQ_TJ;
-- 调用存储过程
call HVM_BYQ_TJ(1);
--创建Xftpj_Pjjl_Byq表
create table Xftpj_Pjjl_Byq(
id number,
StsRes varchar2(10),
bdzdydj varchar2(10)
);
--创建触发器
create or replace trigger HVM_ZTPJ_BYQ
after insert or update or delete on Xftpj_Pjjl_Byq
declare
begin
--直接写存储过程名称+;
hvm_byq_tj(1);
end HVM_ZTPJ_BYQ;
alter table xftpj_pjjl_byq disable all triggers; --禁用触发器
alter table xftpj_pjjl_byq enable all triggers; --启用触发器
Create tablespace lv datafile 'D:\ORACLE11\ORADATA\ORCL\lv.DBF' size 400M autoextend on
--创建用户
create user lv
identified by lv
default tablespace lv
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to lv;
grant resource to lv;
-- Grant/Revoke system privileges
grant create database link to lv;
grant create public database link to lv;
grant create view to lv;
grant create procedure to lv;
grant create trigger to lv;
--创建用户表
create table hvm_zsb_tj(
id number,
StsRes varchar2(10),
bdzdydj varchar2(10)
);
--添加数据
insert into hvm_zsb_tj values(1,'正常状态','500kV');
insert into hvm_zsb_tj values(2,'注意状态','500kV');
commit;
select * from hvm_zsb_tj
alter table hvm_zsb_tj add byq number
--创建存储过程
create or replace procedure HVM_BYQ_TJ
--变压器统计信息--->入库
(id in number)
as
begin
for num in 1..2 loop
if num=1 then
update hvm_zsb_tj set byq=1 where id=1;
end if;
if num=2 then
update hvm_zsb_tj set byq=2 where id=2;
end if;
end loop;
end HVM_BYQ_TJ;
-- 调用存储过程
call HVM_BYQ_TJ(1);
--创建Xftpj_Pjjl_Byq表
create table Xftpj_Pjjl_Byq(
id number,
StsRes varchar2(10),
bdzdydj varchar2(10)
);
--创建触发器
create or replace trigger HVM_ZTPJ_BYQ
after insert or update or delete on Xftpj_Pjjl_Byq
declare
begin
--直接写存储过程名称+;
hvm_byq_tj(1);
end HVM_ZTPJ_BYQ;
alter table xftpj_pjjl_byq disable all triggers; --禁用触发器
alter table xftpj_pjjl_byq enable all triggers; --启用触发器