Oracle
文章平均质量分 99
c.
这个作者很懒,什么都没留下…
展开
-
Oracle物化视图与物化视图日志
文章目录物化视图物化视图与普通视图的区别创建一个存放person的表创建一个存放person的address的表初始化数据创建物化视图的语句1.build [immediate|deferred]2.refresh [fast|complete|force] 视图刷新的方式:3.MV数据刷新的时间:4.查询重写(QueryRewrite)演示 refresh complete on demand演......原创 2019-04-02 21:43:30 · 24234 阅读 · 7 评论 -
Oracle数据库开发必备利器之PL/SQL基础——异常
异常异常是程序设计语言提供的一种功能,用来增强程序的健壮性和容错性。Oracle中的异常系统异常自定义异常系统异常1.No_date_found(没有找到数据) 2.Too_many_rows (select…into语句匹配多个行) 3.Zero_Divide (被零除) 4.Value_error (算术或转换错误) 如:负数在实数范围开平方,abc字符串...原创 2018-08-24 22:07:33 · 296 阅读 · 0 评论 -
Oracle数据库开发必备利器之PL/SQL基础——游标
游标游标:就是一个结果集CURSOR 光标名[(参数名 数据类型[,参数名 数据类型]...)]IS SELECT 语句;例如 cursor c1 is select ename from emp;从游标中取值1.打开游标: open c1;打开光标执行查询 2.关闭游标: close c1;关闭游标释放资源 3.取一行光标的值: fetch c1 into p...原创 2018-08-23 22:46:13 · 372 阅读 · 0 评论 -
Oracle数据库开发必备利器之PL/SQL基础——PL/SQL基础语法
PL/SQL基础语法PL/SQL的程序结构declare 说明部分 (变量说明、光标申明、 错误说明)begin 语句序列 (DML语句)exception 错误处理语句end;/PL/SQL基本变量类型定义基本变量或常量类型:char,varchar2,date,number,boolean,long 例: pname varcha...原创 2018-08-21 22:07:33 · 2113 阅读 · 0 评论 -
Oracle数据库开发必备利器之PL/SQL基础——PL/SQL简介和第一个PL/SQL程序
什么是PL/SQLPL/SQL:procedure Language/SQLPL/SQL是Oracle对sql语言的过程化扩展,指在原有的增删查改的基础上,对SQL命令语言中增加了过程处理语句(如分支,循环等),使SQL语言具有过程处理能力。PL/SQL 是对SQL语言的扩展PL/SQL 是面向过程的语言(循环等) 不同数据库的SQL扩展 Orable:PL/SQL DB2...原创 2018-08-21 21:07:05 · 439 阅读 · 0 评论 -
Oracle数据库开发利器之函数——转换函数
转换函数日期转字符to_char(date[,fmt[,params]]) date表示要转换的日期, fmt表示转换的格式, params表示日期的语言(一般不写)fmt的取值: 年[YY/YYYY/YEAR], 月[MM/MONTH], 日[DD/DAY], 时[HH12/HH24], 分[MI], 秒[SS] 字符转日期to_date(s...原创 2018-08-20 21:54:11 · 252 阅读 · 3 评论 -
Oracle数据库开发利器之函数——日期函数
日期函数系统时间<sysdate 默认格式DD-MON-RR 日-月-年 日期操作add_months(date,i)在当前日期加上i个月,i可以是任何整数;如果i是小数,系统会自动截取整数部分;如果是负数就是在当前日期减去i个月。 next_day(date,char) 表示指定日期的下周几的日期 表示的是当前日期的下周一是几年几月几号。这个char...原创 2018-08-20 21:44:09 · 222 阅读 · 0 评论 -
Oracle数据库开发利器之函数——字符函数
字符函数大小写转换函数UPPER(char)把字符串从小写转换为大写LOWER(char)把字符串从大写转换为小写INITCAP(char)把字符串的首字母转换为大写 获取子字符串函数(是从左向右截取的)SUBSTR(char,[m[,n]])m表示取子串的开始位置 n表示截取子串的位数 注意:m=0表示从首字母开始截取,n可以省略表示从m的位置截取到字符串末尾; 如...原创 2018-08-20 21:33:06 · 204 阅读 · 0 评论 -
Oracle数据库开发利器之函数——数值函数
数值函数四舍五入取整函数常用计算三角函数四舍五入ROUND(n[,m]):省略m:0m>0:小数点后m位m<0:小数点前m位n表示要进行四舍五入的值,m表示要保留小数点后几位(m>0)或前几位(m<0),省略m则默认为0位即四舍五入取整。如果m或n中有一个值为null值,则结果返回null值。 注意:oracle中不能直接使用函数,...原创 2018-08-20 20:36:32 · 220 阅读 · 0 评论 -
解决Oracle分页使用order by排序造成分页顺序不对的问题
今天在做项目的时候,在使用JPA对订单进行按时间排序的时候发现查分页数据的时候有点问题。我先一页设置一条数据,然后发现第一页和第二页的数据居然一样。下面给出我BaseDao中的JPA分页方法: @Override public List<T> findPage(Integer firstIndex, Integer maxResults,String jpql,Ob...原创 2018-08-05 02:05:08 · 7634 阅读 · 0 评论 -
Oracle数据库开发必备利器之SQL基础——查询
基本查询语句select [distinct] column_name ,...|* from table_name where conditons;基本查询语句:select [Distinct] 列名 .. From 表名 [where condition]FROM (可以多表查询) WHERE 子句可带多个条件 DISTINCT 显示不重复数据在sql*plus中设置...原创 2018-06-27 21:58:44 · 722 阅读 · 0 评论 -
Oracle数据库开发必备利器之SQL基础——约束
约束描述定义规则,保证数据的完整;约束分类非空约束检查约束主键约束唯一约束非空约束在创建表时设置非空约束语法:CREATE TABLE table_name( column_name datatype NOT NULL,...);在修改表时添加非空约束语法:ALTER TABLE table_name MODIFY c...原创 2018-06-27 20:34:17 · 284 阅读 · 0 评论 -
Oracle数据库开发必备利器之SQL基础——操作表中数据
添加表中的数据INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...);向表中所有字段添加值示例:insert into userinfo values(1,'xxx','123123','xxxxx@qq.com',sysdate);select * from userinfo;注释:sy...原创 2018-06-26 22:58:58 · 333 阅读 · 0 评论 -
Oracle数据库开发必备利器之SQL基础——管理表
认识表1、表是基本存储单位 2、二维结构 3、行和列 约定 1.每一列数据必须具有相同的数据类型。 2.列名唯一。 3.每一行数据的唯一性数据类型字符型、数值型、日期型、其它类型字符型CHAR(n),NCHAR(n)CHAR(n),定长字符串,字符串的最大长度(n)为2000;NCHAR(n),以unicode编码的定长字符串,最大长度(...原创 2018-06-26 22:22:58 · 222 阅读 · 0 评论 -
Oracle数据库开发必备利器之SQL基础——用户与表空间
用户与表空间用户系统用户sys(管理员/系统操作员) &gt; system(可直接登录) sysman(操作企业管理器 - 管理员级别) scott(默认密码tiger)用户登录语句 [username/password] [@sever] [as sysdba|sysoper]system登录: sys登录: 查看登录用户 s...原创 2018-06-26 20:06:49 · 1038 阅读 · 0 评论