摘要: 一个问题: 在某张表中,存在一个id列(整数),我们希望在添加记录的时候,该列从1开始,自动的增长,怎么处理? 解决方式:oracle是利用“序列”(sequence)来完成的。 序列(sequence)介绍 oracle中,是通过使用序列(sequence)来处理自动增长列。 (1)可以为表中的列 阅读全文
posted @ 2017-10-24 16:46 罗小川的博客 阅读(10393) 评论(0) 推荐(0) 编辑
摘要: 介绍: 数据的完整性用于确保数据库数据遵从一定的商业的逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 什么是约束? 约束用于确保数据库数据满足特定的商业规则。 在o 阅读全文
posted @ 2017-10-24 10:46 罗小川的博客 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 概念:隔离级别定义了事务与事务之间的隔离程度。 ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别(这是国际标准化组织定义的一个标准而以,不同的数据库在实现时有所不同)。 隔离级别 脏读 不可重复读 幻读 读未提交(Read uncommitted) √ √ √ 读已提交(Read co 阅读全文
posted @ 2017-10-24 10:37 罗小川的博客 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 51、bfilename(dir,file) 指定一个外部二进制文件; SQL>insert into 表名 values(bfilename('文件路径','文件名')); 52、convert('x','desc','source') 将x字段或变量的源source转换为desc SQL> se 阅读全文
posted @ 2017-10-23 16:30 罗小川的博客 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 42、chartorowid (基本上不会用到) 将字符数据类型转换为rowid类型 SQL>select rowid,rowidtochar(rowid),ename from emp; ROWID ROWIDTOCHAR(ROWID) ENAME AAAR3sAAEAAAACXAAA AAAR3 阅读全文
posted @ 2017-10-23 16:29 罗小川的博客 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 36、add_months add_months(日期值,增加(减少)值) 增加或减去月份; SQL>select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual; TO_CHAR(ADD_MONTHS(TO_ 阅读全文
posted @ 2017-10-23 16:28 罗小川的博客 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 15、abs 返回指定值的绝对值; SQL>select abs(100),abs(-100) from dual; ABS(100) ABS(-100) 100 100 16、acos 给出反余弦的值; SQL>select acos(-1) from dual; ACOS(-1) 3.14159 阅读全文
posted @ 2017-10-23 16:27 罗小川的博客 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 常用字符函数介绍 1、ascii 返回与指定的字符对应的十进制数; SQL>select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32 2、chr 给出 阅读全文
posted @ 2017-10-23 16:26 罗小川的博客 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构。手工建库须要经过几个步骤,每一个步骤都非常关键。它包括:1、 创建必要的相关目录2、 创建初始化参数文件3、 设置环境变量Oracle_sid4、 创建实例5、 创建口 阅读全文
posted @ 2017-10-23 13:43 罗小川的博客 阅读(6062) 评论(0) 推荐(0) 编辑
摘要: 外连接 外连接分为三种:左外连接、右外连接、完全外连 1、 左外连接 (left join - on)(如果左侧的表完全显示我们就说是左外连接) 基本语法: select 列名1,列名2,.. from 表1 left join 表2 on 条件; 或者 select列名1,列名2,.. from 阅读全文
posted @ 2017-10-23 11:17 罗小川的博客 阅读(897) 评论(0) 推荐(0) 编辑