Oracle
去籽的小草莓
这个作者很懒,什么都没留下…
展开
-
Oracle经典题库大全--必看
-- 查询工资大于12000的员工姓名和工资select first_name || last_name,salary from employees where salary > 12000;-- 2. 查询员工号为176的员工的姓名和部门号select first_name || last_name ,department_id from employees where employ...原创 2019-03-25 15:21:11 · 3974 阅读 · 1 评论 -
Oracle游标的基本用法详解
-- 游标(光标cursor)--在写Java程序中有集合的概念, 那么在pl/sql中也会用到多条记录, 这时候我们就要用到游标, 游标可以存储查询返回的多条数据。-- 语法:cursor 游标名(参数 数据类型,参数 数据类型) is select 语句;-- 列如 cursor c1 is select ename from emp;-- 游标使用步骤-- 打开游标:open c1...原创 2019-03-29 09:35:02 · 9378 阅读 · 0 评论 -
模拟银行ATM取钱存钱开户挂失等
--创建表空间create tablespace lsqdatafile 'C:\Users\Administrator\Desktop\数据库项目\data.dbf'size 100Mautoextend on; --创建用户create user xxxidentified by lsqdefault tablespace lsq;--用户授权grant dba to...原创 2019-04-08 09:11:22 · 1239 阅读 · 0 评论 -
Oracle用PL/SQL打印菱形和乘法口诀表
-- 菱形declarebegin for i in 1..5 loop -- i=1 i=2 for j in 1..5-i loop -- j=1-4 j=3 dbms_output.put(' '); end loop; for j in 1..i*2-1 loop -- j=1 j=1-3 dbms_output.put...原创 2019-03-28 09:48:35 · 929 阅读 · 0 评论 -
Oracle PL/SQL语法
/*declare说明部分 (变量说明, 光标申明, 例外说明)begin语句序列 (D1\.1L语句)exception例外处理语句End;*/declare i varchar2(10) := 'xxx'; -赋值begin dbms_output.put_line(i); -- 输出end; declare vrow emp%rowtype;begi...原创 2019-03-28 09:46:27 · 192 阅读 · 0 评论 -
oracle索引以及代码测试
/* 索引:相当于是一本书的目录,能够提高我们的查询效率 如果某一列,你经常用来作为查询条件,那么就有必要创建索引,数据量比较的情况 语法: create index 索引的名称 on 表名(列) 注意:主键约束自带主键索引, 唯一约束自带唯一索引 ...原创 2019-03-28 09:43:26 · 303 阅读 · 0 评论 -
oracle排序值分析函数
-- rank()-- dense_rank()-- 语法 RANK ( ) OVER ( [query_partition_clause] order_by_clause )-- dense_RANK ( ) OVER ( [query_partition_clause] order_by_clause )-- 功能 聚合函数rank和dense_rank 主要的功能是计算一组...原创 2019-03-27 09:09:44 · 333 阅读 · 0 评论 -
Oracle序列基本语法
-- 序列 在很多数据库中都存在一个自动增长的列,如果现在想要在Oracl中完成自动增长的功能,-- 则只能依靠序列完成,所有自动增长操作需要手工处理.并且Oracle将序列值装入内存可以提高访问效率-- 语法:/*create sequence sequence [increment by n] 下个增长为n ...原创 2019-03-26 20:01:44 · 284 阅读 · 0 评论 -
Oracle经典练习题--进阶篇
-- 列出至少有三个员工的所有部门和部门信息。 select count(empno) cotemp,deptno from emp group by deptno having count(empno)>2; select d.deptno,d.dname,d.loc from dept d join ( select count(empno) cotemp,deptno from e...原创 2019-03-26 16:13:27 · 1006 阅读 · 0 评论 -
Oracle创建表空间与创建用户
-- 创建表空间create tablespace xxx-- xxx为表空间datafile 'D:\data\xxx.dbf'size 100Mautoextend on;-- 创建用户create user lsqidentified by lsqdefault tablespace xxx;-- 赋予权限grant dba to lsq;-- 创建表...原创 2019-03-26 15:34:09 · 133 阅读 · 0 评论 -
Oracle笔记
select * from tab;/*数据库 ---> 数据库实例 ---> 表空间(逻辑单位)(用户) ---> 数据文件(物理单位)地球 ---> 一个国家 ---> 省份(逻辑单位)(公民) ---> 山川河流(物理单位)通常情况下,ORacle数据库只会有一个实例ORCL,新建一个项目: MY...原创 2019-03-26 11:31:06 · 94 阅读 · 0 评论 -
oracle集合运算
-- 工资大千1500, 或者是20号部门下的员工(并集) select * from emp where sal>1500 union select * from emp where deptno=20; -- union 返回两个集合去掉重复的元素后的所有记录 union all包含重复的 -- intersect 返回同时属于两个集合的记录 -- 工资大千1500, ...原创 2019-03-26 11:28:36 · 117 阅读 · 0 评论 -
Oracle触发器
/* 触发器: 当用户执行了 insert | update | delete 这些操作之后, 可以触发一系列其它的动作/业务逻辑 作用 : 在动作执行之前或者之后,触发业务处理逻辑 插入数据,做一些校验 语法: create [or replace] trigge...原创 2019-03-29 11:07:23 · 171 阅读 · 0 评论