emp

第几行记录

故事扮演 提交于 2019-11-29 00:43:46
SELECT * FROM ( SELECT ACCT_NUM, ROW_NUMBER() OVER (PARTITION BY LC ORDER BY ACCT_NUM) AS emp_id FROM ACCOUNT WHERE LC='720220' ) WHERE emp_id>'41404' and emp_id<'41500'; 来源: https://www.cnblogs.com/kakaisgood/p/11436898.html

java反射(四)--反射与简单java类

谁说我不能喝 提交于 2019-11-28 23:01:03
一.传统简单java类   简单的java类主要是由属性所组成,并且提供有相应的setter以及getter的处理方法,同时简单java类最大的特征就是通过对象保存相应的类的属性内容,但是如果使用传统的简单java类的开发,那么也会面临非常麻烦的困难: 1 class Emp{ 2 private String ename; 3 private String job; 4 5 public void setEname(String ename) { 6 this.ename = ename; 7 } 8 9 public void setJob(String job) { 10 this.job = job; 11 } 12 13 public String getEname() { 14 return ename; 15 } 16 17 public String getJob() { 18 return job; 19 } 20 } --按照传统的做法,首先应该实例化Emp对象,而后通过实例化对象进行setter方法的调用来设置属性的内容: 1 class Emp{ 2 private String ename; 3 private String job; 4 5 public void setEname(String ename) { 6 this.ename = ename

oracle的优化-----学习笔记

三世轮回 提交于 2019-11-28 23:00:24
第一章:oracle的优化器 1.优化器:优化器时Oracle数据库中内置的一个核心子系统。 2.分类:oracle数据库中优化器分为RBO和CBO,(Rule-Based-Optimizer) 基于规则的优化器 ,(Cost-Based-Optimizer) 基于成本的优化器 3.RBO等级从低到高分为1~15等级,1的执行效率最高,15等级最低,RBO内置的等级1所对应的执行路径为single row by rowid ,等级15则对应的执行路径为full table scan(全表扫描)。 4.CBO与RBO相比,有明显缺陷,在使用RBO情况下,执行计划一旦出现问题,很难对其做调整,还有就是,SQL的写法,甚至时目标SQL中涉及的各个对象在该SQL文本中的先后顺序,都可能会影响RBO对于该SQL执行计划的选择,还有,oracle数据库中有好多很好的特性,都不被RBO支持。 5.调整RBO,改变执行计划,比如where条件中,对NUMBER或者DATE类型的列加0,varchar2或者char类型加一个空格符,例如'||',如果遇到同等级的SQL时,RBO会根据目标SQL中所涉及的相关对象在数据字典缓存中的缓存顺序和目标SQL中涉及的各个对象在目标SQL文本中出现的先后顺序来综合判断,意味着我们可以通过调整相关对象在数据字典缓存中缓存顺序

十四、ribbon负载均衡策略应用案例

耗尽温柔 提交于 2019-11-28 22:33:49
一、eureka-server服务中心项目不再创建 二、eureka-common-empdept公共组件项目不再掩饰 三、创建eureka-client-provider-empdept-one提供者项目 3.1 结构如下 pom.xml文件内容如下: 1 <dependencies> 2 <dependency> 3 <groupId>cn.kgc</groupId> 4 <artifactId>eureka-common-empdept</artifactId> 5 <version>0.0.1-SNAPSHOT</version> 6 </dependency> 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-jdbc</artifactId> 10 </dependency> 11 <dependency> 12 <groupId>org.springframework.boot</groupId> 13 <artifactId>spring-boot-starter-web</artifactId> 14 </dependency> 15 <dependency> 16 <groupId>org.mybatis.spring

删除数据表

孤街醉人 提交于 2019-11-28 22:18:52
1.删除没有被关联的表 2.删除被其他表关联的主表 (1)删除没有被关联的表 语法: drop table [if exists] 表1,表2,...表n; 如果要删除的表不存在,报错:" ERROR 1051(42S02): Unknown table '表名' ",添加 IF EXISTS 可以顺利执行,但是会warning。 【例】删除数据表tb_dept2,SQL语句如下: mysql > drop table if exists tb_dept2 ; Query OK , 0 rows affected ( 0.07 sec ) (2)删除被其他表关联的主表 数据表之间存在外键关联的情况下,不能直接删除父表。若要单独删除父表,需要将关联的表的外键约束条件取消,下面讲解这种方法。 第一步:首先创建两个关联表tb_dept2和tb_emp: mysql > create table tb_dept2 - > ( - > id int ( 11 ) primary key , - > name varchar ( 22 ) , - > location varchar ( 50 ) - > ) ; Query OK , 0 rows affected ( 0.13 sec ) mysql > create table tb_emp - > ( - > id int ( 11 )

Oracle的查询-单行查询

北战南征 提交于 2019-11-28 20:27:32
单行函数:作用于一行,返回一个值 多行函数:作用于多行,返回一个值 字符函数 --小写变大写 select upper('yes') from dual; --YES --大写变小写 select upper('YES') from dual; --yes 数值函数 select round(26.18) from dual;--26 select round(26.18,1) from dual;--26.2 select round(26.14,1) from dual;--26.1 --四舍五入,后边的参数表示保留位数 select trunc(56.16) from dual;--56 select trunc(56.16,1) from dual;--56.1 select trunc(56.16,-1) from dual;--50 --直接截取,不再看后边的位数是否大于5 select mod(10,3) from dual;--1 --求余数 日期函数 --emp表中所有员工入职距离现在几天 select sysdate-e.hiredate from emp e; --算出明天此刻 select sysdate+1 from dual; --emp表中所有员工入职距离现在几月 select months_between(sysdate,e.hiredate)

数据库学习笔记day03

拥有回忆 提交于 2019-11-28 20:23:56
创建两个表,一个名为emp,一个名为dept,并且插入数据 create table emp( empno number(4,0), ename varchar2(10), job varchar2(9), rngr number(4,0), hiredate date, sal number(7,2), comm number(7,2), deptno number(2,0) ); create table dept( deptno number(2,0), dname varchar2(14 byte), loc varchar2(13 byte) ); insert into emp values(7369,'smith','clerk',7902,to_date('1980/12/17','yyyy-mm-dd'),800.00,null,20); insert into emp values(7499,'allen','salesman',7698,to_date('1981/12/20','yyyy-mm-dd'),1600.00,300.00,30); insert into emp values(7521,'ward','salesman',7698,to_date('1982/2/22','yyyy-mm-dd'),1250.00,500.00,30);

MySQL数据库练习题

爱⌒轻易说出口 提交于 2019-11-28 19:55:13
表结构 DROP DATABASE IF EXISTS test1; CREATE DATABASE test1; USE test1; ##部门表 #DROP IF EXISTS TABLE DEPT; CREATE TABLE DEPT( DEPTNO int PRIMARY KEY,##部门编号 DNAME VARCHAR(14) , ##部门名称 LOC VARCHAR(13) ##部门地址 ) ; INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS'); INSERT INTO DEPT VALUES (30,'SALES','CHICAGO'); INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON'); ##员工表 #DROP IF EXISTS TABLE EMP; CREATE TABLE EMP( EMPNO int PRIMARY KEY, #员工编号 ENAME VARCHAR(10), #员工姓名 JOB VARCHAR(9), #员工工作 MGR int, #员工直属领导编号 HIREDATE DATE, #入职时间 SAL double, #工资 COMM

Oracle学习一

大憨熊 提交于 2019-11-28 18:47:57
/* 数据库 -- 1.遵循SQL标准 2.不同厂商,不同的数据库产品,但是有自己的方言 3.使用自己的方言,也能够完成相同的功能 4.oracle安全级别要高一些,mysql开源 */ select 1+1 --在Oracl等于报错,在mysql中输出结果=2 /* dual : oracle中的虚表,为表,主要是用来不起语法结构 */ select 1+1 from dual; select * from dual;selsct 1 from emp; --直接写一个常量辟邪 * 要高效 select count(1) from emp; select count(*) from emp; /* 别名查询:使用 as 关键字,可以省略 别名中不能有特殊字符或者关键字,如果有就加双引号 */ select ename 姓名,sal 工资 from emp; select ename "姓 名",sal 工资 from emp; /* 去除重复数据 distinct 多列去除重复:每列都一样才能算够做事重复 */ --查询表 select * from ACCQRYBYPKS; --添加用例 insert into ACCQRYBYPKS(PK_ACCASOA,PK_ACCCHART) values(02,'测试一班'); --单列去除重复 select distinct PK

MySQL的多表查询学习笔记

萝らか妹 提交于 2019-11-28 17:30:39
一、案例准备   create table dept( id int primary key auto_increment, name varchar(20) ); View Code insert into dept values(null, '财务部'); insert into dept values(null, '人事部'); insert into dept values(null, '科技部'); insert into dept values(null, '销售部'); View Code create table emp( id int primary key auto_increment, name varchar(20), dept_id int ); View Code insert into emp values(null, '张三', 1); insert into emp values(null, '李四', 2); insert into emp values(null, '老王', 3); insert into emp values(null, '刘能', 5); View Code 需求 :查询出部门信息和部门所对应的员工信息 二、笛卡尔积查询、内连接查询、左右外连接查询及全外连接查询 ①笛卡尔积查询 两张表相乘得出来的结果:select *