ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle练习脚本

2021-10-04 16:32:32  阅读:156  来源: 互联网

标签:脚本 insert account into 练习 date values Oracle 2012


–建立价格区间表
create table t_pricetable
(
id number primary key,
price number(10,2),
ownertypeid number,
minnum number,
maxnum number
);

–业主类型
create table t_ownertype
(
id number primary key,
name varchar2(30)
);

–业主表
create table t_owners
(
id number primary key,
name varchar2(30),
addressid number,
housenumber varchar2(30),
watermeter varchar2(30),
adddate date,
ownertypeid number
);

–区域表
create table t_area
(
id number,
name varchar2(30)
);

–收费员表
create table t_operator
(
id number,
name varchar2(30)
);

–地址表
create table t_address
(
id number primary key,
name varchar2(100),
areaid number,
operatorid number
);

–账务表–
create table t_account
(
id number primary key,
owneruuid number,
ownertype number,
areaid number,
year char(4),
month char(2),
num0 number,
num1 number,
usenum number,
meteruser number,
meterdate date,
money number(10,2),
isfee char(1),
feedate date,
feeuser number
);

create sequence seq_account;

–业主类型
insert into t_ownertype values(1,‘居民’);
insert into t_ownertype values(2,‘行政事业单位’);
insert into t_ownertype values(3,‘商业’);

–地址信息–
insert into t_address values( 1,‘明兴花园’,1,1);
insert into t_address values( 2,‘鑫源秋墅’,1,1);
insert into t_address values( 3,‘华龙苑南里小区’,2,2);
insert into t_address values( 4,‘河畔花园’,2,2);
insert into t_address values( 5,‘霍营’,2,2);
insert into t_address values( 6,‘回龙观东大街’,3,2);
insert into t_address values( 7,‘西二旗’,3,2);

–业主信息
insert into t_owners values(1,‘范冰’,1,‘1-1’,‘30406’,to_date(‘2015-04-12’,‘yyyy-MM-dd’),1 );
insert into t_owners values(2,‘王强’,1,‘1-2’,‘30407’,to_date(‘2015-02-14’,‘yyyy-MM-dd’),1 );
insert into t_owners values(3,‘马腾’,1,‘1-3’,‘30408’,to_date(‘2015-03-18’,‘yyyy-MM-dd’),1 );
insert into t_owners values(4,‘林小玲’,2,‘2-4’,‘30409’,to_date(‘2015-06-15’,‘yyyy-MM-dd’),1 );
insert into t_owners values(5,‘刘华’,2,‘2-5’,‘30410’,to_date(‘2013-09-11’,‘yyyy-MM-dd’),1 );
insert into t_owners values(6,‘刘东’,2,‘2-2’,‘30411’,to_date(‘2014-09-11’,‘yyyy-MM-dd’),1 );
insert into t_owners values(7,‘周健’,3,‘2-5’,‘30433’,to_date(‘2016-09-11’,‘yyyy-MM-dd’),1 );
insert into t_owners values(8,‘张哲’,4,‘2-2’,‘30455’,to_date(‘2016-09-11’,‘yyyy-MM-dd’),1 );
insert into t_owners values(9,‘昌平区中西医结合医院’,5,‘2-2’,‘30422’,to_date(‘2016-10-11’,‘yyyy-MM-dd’),2 );
insert into t_owners values(10,‘美廉美超市’,5,‘4-2’,‘30423’,to_date(‘2016-10-12’,‘yyyy-MM-dd’),3 );

–操作员
insert into t_operator values(1,‘马小云’);
insert into t_operator values(2,‘李翠花’);

–地区–
insert into t_area values(1,‘海淀’);
insert into t_area values(2,‘昌平’);
insert into t_area values(3,‘西城’);
insert into t_area values(4,‘东城’);
insert into t_area values(5,‘朝阳’);
insert into t_area values(6,‘玄武’);

–价格表–

insert into t_pricetable values(1,2.45,1,0,5);
insert into t_pricetable values(2,3.45,1,5,10);
insert into t_pricetable values(3,4.45,1,10,null);

insert into t_pricetable values(4,3.87,2,0,5);
insert into t_pricetable values(5,4.87,2,5,10);
insert into t_pricetable values(6,5.87,2,10,null);

insert into t_pricetable values(7,4.36,3,0,5);
insert into t_pricetable values(8,5.36,3,5,10);
insert into t_pricetable values(9,6.36,3,10,null);

–账务表–
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘01’,30203,50123,0,1,sysdate,34.51,‘1’,to_date(‘2012-02-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘02’,50123,60303,0,1,sysdate,23.43,‘1’,to_date(‘2012-03-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘03’,60303,74111,0,1,sysdate,45.34,‘1’,to_date(‘2012-04-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘04’,74111,77012,0,1,sysdate,52.54,‘1’,to_date(‘2012-05-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘05’,77012,79031,0,1,sysdate,54.66,‘1’,to_date(‘2012-06-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘06’,79031,80201,0,1,sysdate,76.45,‘1’,to_date(‘2012-07-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘07’,80201,88331,0,1,sysdate,65.65,‘1’,to_date(‘2012-08-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘08’,88331,89123,0,1,sysdate,55.67,‘1’,to_date(‘2012-09-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘09’,89123,90122,0,1,sysdate,112.54,‘1’,to_date(‘2012-10-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘10’,90122,93911,0,1,sysdate,76.21,‘1’,to_date(‘2012-11-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘11’,93911,95012,0,1,sysdate,76.25,‘1’,to_date(‘2012-12-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,1,1,1,‘2012’,‘12’,95012,99081,0,1,sysdate,44.51,‘1’,to_date(‘2013-01-14’,‘yyyy-MM-dd’),2 );

insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘01’,30334,50433,0,1,sysdate,34.51,‘1’,to_date(‘2013-02-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘02’,50433,60765,0,1,sysdate,23.43,‘1’,to_date(‘2013-03-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘03’,60765,74155,0,1,sysdate,45.34,‘1’,to_date(‘2013-04-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘04’,74155,77099,0,1,sysdate,52.54,‘1’,to_date(‘2013-05-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘05’,77099,79076,0,1,sysdate,54.66,‘1’,to_date(‘2013-06-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘06’,79076,80287,0,1,sysdate,76.45,‘1’,to_date(‘2013-07-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘07’,80287,88432,0,1,sysdate,65.65,‘1’,to_date(‘2013-08-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘08’,88432,89765,0,1,sysdate,55.67,‘1’,to_date(‘2013-09-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘09’,89765,90567,0,1,sysdate,112.54,‘1’,to_date(‘2013-10-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘10’,90567,93932,0,1,sysdate,76.21,‘1’,to_date(‘2013-11-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘11’,93932,95076,0,1,sysdate,76.25,‘1’,to_date(‘2013-12-14’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,2,1,3,‘2012’,‘12’,95076,99324,0,1,sysdate,44.51,‘1’,to_date(‘2014-01-14’,‘yyyy-MM-dd’),2 );

insert into t_account values( seq_account.nextval,100,1,3,‘2012’,‘12’,95076,99324,0,1,sysdate,44.51,‘1’,to_date(‘2014-01-01’,‘yyyy-MM-dd’),2 );
insert into t_account values( seq_account.nextval,101,1,3,‘2012’,‘12’,95076,99324,0,1,sysdate,44.51,‘1’,to_date(‘2015-01-01’,‘yyyy-MM-dd’),2 );

update t_account set usenum=num1-num0;
update t_account set money=usenum*2.45;
commit;

标签:脚本,insert,account,into,练习,date,values,Oracle,2012
来源: https://blog.csdn.net/qq_45849275/article/details/120605124

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有