create tablespace szdj datafile 'D:\database\szdj.ora' size 2000M
reuse autoextend on default storage(initial 500k next 500k pctincrease 20);
sqlplus /nolog

connect /as sysdba
alter database datafile 'd:\database\szdj.dbf' resize 2000M;
create tablespace szdj datafile 'd:\database\szdj.dbf' size 2000M autoextend on;
create user szdj identified by szdj default tablespace szdj temporary tablespace temp;
grant connect,resource,dba to szdj;
commit;
//建表系列号,可以自己增长序列
-- Create sequence
create sequence DIC_USERTOPMENUREL_SE
minvalue 1
maxvalue 9999999999999999999999999999
start with 81
increment by 1
cache 20;
-- Create sequence
create sequence DIC_USER_SE
minvalue 1
maxvalue 9999999999999999999999999999
start with 41
increment by 1
cache 20;
-- Create sequence
create sequence DZBDYDHSEQ
minvalue 100000
maxvalue 999999
start with 100079
increment by 1
nocache
cycle;
-- Create sequence
create sequence RWFF_SE
minvalue 1
maxvalue 9999999999999999999999999999
start with 141
increment by 1
cache 20;
//建表
党员管理
党员基本信息一览
drop table jbxx;
create table jbxx
(id varchar2(20), --id
dzzmc varchar2(50), --党组织名称
name varchar2(30), --姓名
gender varchar2(10), --性别
cs_date date, --出生日期
education varchar2(30), --学历
title varchar2(40), --职位
rd_date date, --入党日期
primary key(id));
-------------------------------------
党内表彰
drop table dnbz;
create table dnbz
(id varchar2(20), --id
dzzmc varchar2(50), --党组织名称
name varchar2(30), --姓名
gender varchar2(10), --性别
age varchar2(30), --年事
jlmc varchar2(40), --褒奖名称
jl_date date, --褒奖日期
primary key(id));
-------------------------------------------
党组织关系转接
drop table dzzgx;
create table dzzgx
(id number(20), --id
name varchar2(30), --姓名
gender varchar2(10), --性别
cs_date date, --出生日期
type varchar2(30), --类型
ydzz varchar2(50), --原党组织
mbdzz varchar2(50), --目标党组织
status varchar2(20), --状态
primary key(id));
-----------------------------------
组织生活
"三会一课"汇总
drop table shyk;
create table shyk
(id varchar2(20), --id
name varchar2(50), --党支部
dxzs varchar2(20), --党小组数
zbdy_as varchar2(20), --支部党员大会按时召开
zbdy_was varchar2(20), --支部党员大会未按时召开
zbdy_wzk varchar2(20), --支部党员大会未召开
zbzwh_as varchar2(20), --支部支委会按时召开
zbzwh_was varchar2(20), --支部支委会未按时召开
zbzwh_wzk varchar2(20), --支部支委会未召开
xzh_as varchar2(20), --小组会按时召开
xzh_was varchar2(20), --小组会未按时召开
xzh_wzk varchar2(20), --小组会未召开
party varchar2(20), --党课
primary key(id));
--------------------------------------------
党支部党员大会
drop table dzbdydh;
create table dzbdydh
(id varchar2(20), --id
name varchar2(50), --党支部名称
zk_date date, --召开韶光
js_date date, --结束韶光
zkdd varchar2(30), --召开地点
zcr varchar2(30), --主持人
jlr varchar2(30), --记录人
ydhrs number(20), --应到会人数
sdhrs number(20), --实到会人数
ybdys number(20), --预备党员数
zsdys number(20), --正式党员数
yc varchar2(100), --议程
hjnr varchar2(100), --换届内容
xj_date date, --下届召开日期
tp BLOB, --图片
primary key(id));
--------------------------------------------
党支部支委会
drop table dzbzwh;
create table dzbzwh
(id varchar2(20), --id
name varchar2(50), --党支部名称
zk_date date, --召开韶光
js_date date, --结束韶光
zkdd varchar2(50), --召开地点
zcr varchar2(30), --主持人
jlr varchar2(30), --记录人
ydhrs number(20), --应到会人数
sdhrs number(20), --实到会人数
hyzt varchar2(100), --会议主题
hqzb varchar2(300), --会前准备情形
zynr varchar2(1000), --紧张内容
hyxg varchar2(300), --会议效果
zgcs varchar2(300), --整改方法落实情形
tp BLOB, --图片
primary key(id));
--------------------------------------------
党支部党课
drop table dzbdk;
create table dzbdk
(id varchar2(20), --id
name varchar2(50), --党支部名称
ks_date date, --开始韶光
js_date date, --结束韶光
cs number(20), --第几次党课
skdd varchar2(50), --上课地点
zcr varchar2(30), --主持人
jlr varchar2(30), --记录人
skr varchar2(30), --授课人
ydhrs number(20), --应到会人数
sdhrs number(20), --实到会人数
cj_date date, --创建韶光
hyzt varchar2(500), --党课内容
csqk varchar2(500), --测试情形
tp BLOB, --图片
primary key(id));
--------------------------------------------
党内活动
立项公关
drop table lxgg;
create table lxgg
(id number(20), --id
name varchar2(30), --党支部名称
zk_date date, --立项韶光
js_date date, --完成韶光
xm_name varchar2(50), --项目名称
dy_rs number(10), --党员人数
qz_rs number(10), --群众人数
xmlx varchar2(30), --项目类型
jd number(5), --季度
spzt varchar2(30), --审批状态
xj_date date, --完成时限
ggmb varchar2(100), --公关目标
ggcs varchar2(100), --公关方法
qdcg varchar2(100), --取得成果
spyj varchar2(100), --审批见地
tp BLOB, --图片管理
code varchar2(6), --党支部名称code
primary key(id));
---------------------------------
文化培植
宣扬教诲
drop table xcjy;
create table xcjy
(id varchar2(20), --id
name varchar2(50), --党支部名称
ks_date date, --开始韶光
js_date date, --结束韶光
cs number(20), --第几次党课
skdd varchar2(30), --上课地点
zcr varchar2(30), --主持人
jlr varchar2(30), --记录人
skr varchar2(30), --授课人
ydhrs number(20), --应到会人数
sdhrs number(20), --实到会人数
cj_date date, --创建韶光
hyzt varchar2(1000), --党课内容
csqk varchar2(500), --测试情形
tp BLOB, --图片
primary key(id));
---------------------------------------
学习资料
分类(比如,上级文件,法律法规。。。。)
drop table xxzl;
create table xxzl
(id number(20), --id
fenlei varchar2(50), --分类
name varchar2(50), --学习内容,标题
fabu_date date, --发布韶光
fbnr varchar2(1000), --发布内容
primary key(id));
---------------------------------------
关照公告
drop table tzgg;
create table tzgg
(id number(20), --id
bt varchar2(50), --公告标题
btr varchar2(50), --公告发布人
fabu_date date, --发布韶光
fbnr varchar2(500), --公告内容
primary key(id));
----------------------------------------------
任务分类表
drop table rwfl;
create table rwfl
(id number(20), --id
rwfl varchar2(50), --任务分类(紧急,临时,主要)
primary key(id));
----------------------------------
任务分发人
drop table ffr;
create table ffr
(id number(20), --id
ff_name varchar2(50), --分发人
primary key(id));
--------------------------------------
党委任务分发,评分表
drop table rwff;
create table rwff
(id number(20), --id
ff_name varchar2(50), --分发项目名称
ffr_name varchar2(50), --分发人
fb_date date, --发布韶光
wc_date date, --完成期限
ff_fl varchar2(50), --任务分类(紧急,临时,主要)
ff_nr varchar2(1000), --分发内容
ff_fj BLOB, --分发附件
ff_rwh number(30), --分发任务号
dzb_name varchar2(50), --分发的党支部名称
wc_time date, --完成韶光
hk_nr varchar2(1000), --回馈内容
hk_fj BLOB, --回馈附件
rw_fs number(30), --任务分数
ff_bz varchar2(20), --分发标志已分发已完成
primary key(id));
-----------------------------------------------
drop sequence rwff_se;
create sequence rwff_se
increment by 1
start with 1
nomaxvalue
minvalue 1
nocycle;
create or replace trigger rwff_tr
before insert on rwff
for each row
declare
begin
select rwff_se.nextval into:new.id from sys.dual;
select rwff_se.nextval into:new.ff_rwh from sys.dual;
end rwff_tr;
/
-----------------------------------
select from DIC_USERTOPMENUREL t
drop sequence DIC_USERTOPMENUREL_se;
create sequence DIC_USERTOPMENUREL_se
increment by 1
start with 1
nomaxvalue
minvalue 1
nocycle;
create or replace trigger DIC_USERTOPMENUREL_tr
before insert on DIC_USERTOPMENUREL
for each row
declare
begin
select DIC_USERTOPMENUREL_se.nextval into:new.seq from sys.dual;
end DIC_USERTOPMENUREL_tr;
/
----------------
DIC_USER
drop sequence DIC_USER_se;
create sequence DIC_USER_se
increment by 1
start with 1
nomaxvalue
minvalue 1
nocycle;
create or replace trigger DIC_USER_tr
before insert on DIC_USER
for each row
declare
begin
select DIC_USER_se.nextval into:new.seq from sys.dual;
end DIC_USER_tr;
/
党员得分表
drop table dyfs;
create table dyfs
(id varchar2(20), --id
dzzmc varchar2(50), --党组织名称
name varchar2(30), --姓名
fs_date date, --得分日期
fs number(40), --分数
primary key(id));
----------------
drop sequence dyfs_se;
create sequence dyfs_se
increment by 1
start with 1
nomaxvalue
minvalue 1
nocycle;
create or replace trigger dyfs_tr
before insert on dyfs
for each row
declare
begin
select dyfs_se.nextval into:new.id from sys.dual;
end dyfs_tr;
/