oracle-11g
文章平均质量分 74
点滴学习之路
点滴汇聚海洋,专攻铸就巅峰。巅峰渐行渐远!
展开
-
ORACLE学习第七篇(常用处理函数)
一、常用聚合函数求最大值:select max(sal) from emp ; 求最小值:select min(sal) from emp ; 求平均值:select avg(sal) from emp ; Sum 求和:select sum(sal) from emp ; Count 统计记录数:select count(ename) from emp ; (Having 过滤分组:select原创 2017-07-11 15:49:47 · 382 阅读 · 0 评论 -
ORACLE游标学习
方式一:set serverout on; //这里定义的游标cu_emp可以理解为一个数组一样的东西 declare cursor cu_emp is select empno,ename,sal from emp; e_no number; e_name varchar2(10); e_sal number; begin //打开游标 open cu_emp; //相当于遍历,把原创 2017-07-26 22:21:41 · 317 阅读 · 0 评论 -
ORACLE中“||”的使用
使用“||”查询出固定格式的数据select '编号是:'|| empno || '的雇员,姓名是:'|| ename || ',工作是,' || job from emp;查询的结果: 编号是:9000的雇员,姓名是:sb,工作是,销售 编号是:7369的雇员,姓名是:SMITH,工作是,CLERK 编号是:7499的雇员,姓名是:ALLEN,工作是,SALESMAN 编号是:7521的雇员,姓名原创 2017-07-25 14:17:00 · 571 阅读 · 0 评论 -
ORACLE函数以及存储过程学习篇
Oracle 自定义函数 Create function 函数名称 return 返回值类型 as Begin … End 函数名称; 自定义简单的函数:定义无参数函数 create function bookCount return number as begin declare maxId number; begin select count(*) into maxId fr原创 2017-08-02 10:29:05 · 286 阅读 · 0 评论 -
ORACLE学习第八篇(ORACLE视图)
一、概念 视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑。主要就是为了方便和数据安全; 二、创建视图Create view 视图名称 as 查询语句 create view v_emp1 as select ename,job from emp; 出现问题: 如果在scott用户下创建视图的时候,可能会出现权限不足 可以查看一下scott下角色对应的权限:利用如下语句: selec原创 2017-07-13 09:41:16 · 391 阅读 · 0 评论 -
oracle控制语句学习
一、利用控制语句打印九九乘法表 set severout on//使控制台能够进行输出 declare//变量声明 :=//给变量赋值 ||//连接符相当于JAVA中的连接符“+”没有实际含义 exit//退出循环set serverout on; declare sum1 number :=0; temp varchar2(500); s number :=0; begin for i原创 2017-07-21 10:57:55 · 250 阅读 · 0 评论 -
ORACLE第七篇(日期函数)
一、日期两种类型简介 Date 和 timestamp(时间戳) Date 包含信息 century(世纪信息) year 年 month 月 day 日 hour 小时 minute 分钟 second 秒 Timestamp 一般用于日期时间要求非常精确的情况,精确到毫秒级; insert into t_date values(1,sysdate,systimestamp)原创 2017-07-07 14:45:50 · 420 阅读 · 0 评论 -
ORACLE初学第四篇
一分组函数 二过滤函数 三排序函数 四子查询 五联合查询一、分组函数select job,count(ename) as c_e from emp group by job; /*分组函数一般是联合聚合函数count来用的,上面的意思是:统计出emp下面不同工作的人数,显示出不同的工作以及其统计数*/二、过滤函数/*在上面的例子中加上过滤条件*/ select job,count(ename) as原创 2017-06-27 22:08:48 · 202 阅读 · 0 评论 -
ORACLE初学第六篇(数值类型及函数)
数值类型及函数 number 是 oracle 中的数据类型;number(precision,scale); Precision,scale 均可选; Precision 代表精度,sacle 代表小数位的位数;Precision 范围[1,38] scale 范围[-84,127] 举例: 12345.678 Precision 是 8 scale 是 3; number(原创 2017-07-05 22:31:19 · 375 阅读 · 0 评论 -
ORACLE初学第二篇
一、oracle中序列的简介 序列作为数据库中的对象,主要作用是生成唯一的主键值 二、创建序列 create sequence user_seq; 在上面的基础上: insert into t_user values(user_seq.nextval,’xiao123456’,’xiao123456’); 然后提交事务就可以看到记录!(nextval是下一个值,currval是当前值,插原创 2017-06-25 21:56:35 · 214 阅读 · 0 评论 -
ORACLE初学第一篇
ORACLE理论片 Oracle分为两部分: 对于一个数据库系统来说,假设这个系统没有运行,“物理文件”,这是从静态的角度来看 如果从动态的角度来看呢,也就是说这个数据库系统运行起来了,能够对外提供服务了,那就意外着数据库系统启动了自己的一个“实例” 一、oracle服务器 所谓oracle服务器是一个数据库管理系统,它包括一个oracle实例(动态)和一个oracle数据库(静原创 2017-06-25 00:37:43 · 283 阅读 · 0 评论 -
ORACLE初学第五篇
一、char和varchar的区别 char的查询速度快,而varchar的查询速度较慢些 但是char存储的时候如果数据长度没有达到设定的长度将会自动以空格填充,而varchar则跟着数据的长度变化: 例如下面的结果:SQL> select length(userName)as c_len,length(password)as vc_len from t_user; C_LEN原创 2017-06-28 22:43:31 · 213 阅读 · 0 评论 -
ORACLE触发器学习
第一节:触发器简介 具备某些条件,由数据库自动执行的一些 DML 操作行为。 第二节:语句触发器 语句触发器针对整个表,作用整个表操作; 语法结构: Create trigger 触发器名称 Before/after 触发动作 On 作用对象 触发器谓词:INSERTING、UPDATING、DELETING 创建触发器并使用: create trigger tr_book//创原创 2017-07-28 12:13:49 · 236 阅读 · 0 评论