- 博客(15)
- 收藏
- 关注
原创 Oracle 之存储过程(二)
一:有输入输出参数的存储过程 根据员工号,查询并返回该员工的年薪,姓名,奖金 create or replace function fun_get_annuaSal_by_empno2( p_empno emp.empno%type, p_ename out emp.ename%type, p_com out emp.comm%type ) retu...
2018-05-15 00:08:09 338
原创 Oracle 之存储过程(一)
定义:存储过程是命名的pl/sql程序块,封装数据业务操作,具有模块化、可重用、可维护、更安全特点;并且可以被程序调用。一般有4种类型的存储过程,分别为不带参数、带入参数、带输出参数、带输入输出参数。语法:CREATE [OR REPLACE] PROCEDURE <过程名>[参数列表] IS|AS [局部变量声明] BEGIN ...
2018-05-09 22:33:49 237
原创 Oracle 之pl/sql 控制语句
一:条件语句 语法:IF <条件1> THEN 语句 [ELSE <条件2> THEN 语句] . [ELESE <条件n> THEN ...
2018-05-06 20:21:43 196
原创 Oracle 之PL/SQL 变量与常量
一:常量与变量 数据类型: 常用标准类型:CHAR(CHARATER,NCHAR),VARCHAR2,NUMBER(P,S),DATE,BOOLEAN等。 属性类型:%TYPE 与 %ROWTYPE %TYPE:可以用来定义数据变量的类型与已定义的数据变量(表中的列)一致。 ...
2018-05-05 00:41:12 2961 1
原创 Oracle 之PL/SQL 概念及运算符
一:pl/sql:块结构语言,是sql(Structured Query Language)语言的一种扩展,结合了oracle过程语言(procedural language)进行使用。pl/sql块由三部分构成:声明部分、执行部分、异常部分。pl/sql结构: [DECLARE] ---声明变量等: BEGIN ---程序主要部分,一般用来...
2018-05-03 21:36:08 552
原创 Orace 之分区表
1:分区表的用途 分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应应用透明。Oracle的分区表可以包括多 个分区,每个区域都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区表中的数据,也可以通过在查询时直接指定分区的方法进行查询。 分区表的优点: (1)由于将数据分散到各个分区中,减少了数据损坏的可能性;...
2018-04-27 21:32:46 213
原创 Oracle 之序列
概念:序列是oracle提供的一个产生唯一数值型的机制。通常用于表的主键值,序列只能保证唯一,不能保证连续。创建序列: 语法:CREATE SEQUENCE<sequencen_name> [INCREMENT BY n] [START WITH n] [MAXVALUE n] [MINVA...
2018-04-25 20:52:25 209
原创 Oracle 之索引
一:概念:索引是建立在数据库表中的某些列的上面,是与表关联的,可提供快速访问数据方式,但会影响增删改的效率;常用类型(按逻辑分类);单列索引和组合索引、唯一索引和非唯一索引。二:什么时候需要创建索引:(1):在经常需要搜索、主键、连接的列上。(2):表很大,记录内容分布范围很广。(3):在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。(4):在经常使用在WHERE...
2018-04-24 21:04:46 131
原创 Oracle 之视图
概念: 视图是由一个或者多个表组成的虚拟表;那些用于产生视图的表叫做该视图的基表。视图不占用物理空间,这个也是相对概念,因为试图本身的定义语句还是要存储在数据字典里。视图只有逻辑定义。每次使用的时候只是重新执行SQL。一个视图也可以从另一个视图中产生。视图没有存储真正的数据,真正的数据还是存储在基表中。一般出于对基本的安全性和常用的查询语句会激励视图;并一般情况下不对视图进行新增、更新操作。语法:...
2018-04-23 21:01:52 206
原创 Oracle 之 常用函数
1: round(x[,y])功能:返回四舍五入后的值参数:x,y,数字型表达式,如果y不为整数则截取y的整数部分,如果y>0则四舍五入为y位小数,如果小于0则为四舍五入到小数点向左第y位。返回:数字示例:Selectround(5555.6666,2.1).round(5555.6666,-2.6),round(5555.6666) from dual;返回:5555.67,5600,55...
2018-04-22 20:41:04 161
原创 Connected to the target VM, address: '127.0.0.1:52234 SpringBoot 启动错误
idea+maven+SpringBoot+Mybatis 搭建项目,项目启动时提示: Connected to the target VM, address: '127.0.0.1:52234网上答案有maven 与 idea 版本冲突或者是没有下面的依赖<dependency> <groupId>org.springframework.boot</gro...
2018-04-20 09:05:13 13100
原创 Oracle 之 事务控制语言 TCL
1:提交:事务的提交比较简单;直接在执行DML语句后进行提交即可,如果不提交事务则刚刚通过DML语句进行修改的内容还未保存到数据库中,只在当前用户的连接会话中有效。要永久变更数据需要显示地执行提交、回滚或者退出当前回话(如退出sqlplus)。提交的命令为:commit;2:保存点与回滚: 保存点savepoint一般与回滚rollback配合使用。在设置了savepoint后事务的粒度可以控制的...
2018-04-19 21:10:08 649
原创 Oracle 之 数据库用户
1:系统常见用户 sys: 超级用户,主要用来维护系统信息和管理实例,以SYSDBA或SYSOPER角色登录。 密码为在安装时设置的管理口令,如一 般设置为:orcl system: 默认的系统管理员,拥有DBA权限,通常用来管理Oracle数据库的用户、权限和存储, 以Normal方式登录。密码为在安装时设置的管理口令,如一般设...
2018-04-18 22:16:55 304
原创 Oracle 之 表空间
1:表空间概念: 表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间。每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。 在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间,该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发...
2018-04-17 21:53:53 231
转载 springboot 注解总结
1:@RestController :代替@Controller和@ResponseBody等注解,用来标志当前类为一个servlet并且告诉Spring以字符串的形式渲染结果,并直接返回给调用者。2:@EnableAutoConfiguration:此注解告诉SpringBoot根据添加的jar猜测你想如何配置Spring,由于spring-boot-starter-web添加了Tomcat和S...
2018-04-16 22:49:19 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人