
oracle
Hui_Hong_TaiLang
这个作者很懒,什么都没留下…
展开
-
oracle基础学习(触发器)
—触发器,就是制定一个规则,在我们做增删改操作的时候, ----只要满足该规则,自动触发,无需调用。 ----语句级触发器:不包含有for each row的触发器。 ----行级触发器:包含有for each row的就是行级触发器。 -----------加for each row是为了使用:old或者:new对象或者一行记录。 – —语句级触发器 ----插入一条记录,输出一个新员工入职 create or replace trigger t1 after insert on person decl.原创 2020-06-03 12:10:50 · 264 阅读 · 0 评论 -
oracle基础学习(存储过程,存储函数,out的使用,区别)
(1)存储过程 —存储过程 –存储过程:存储过程就是提前已经编译好的一段pl/sql语言,放置在数据库端 --------可以直接被调用。这一段pl/sql一般都是固定步骤的业务。 ----给指定员工涨100块钱 create or replace procedure p1(eno emp.empno%type) is begin update emp set sal=sal+100 where empno = eno; commit; end; select * from emp where empno原创 2020-06-03 11:46:11 · 360 阅读 · 0 评论 -
oracle基础学习(pl/SQL学习)---(声明式方法,if判断语句,loop循环使用,游标使用)
什么是pl/SQL语言 —pl/sql编程语言 —pl/sql编程语言是对sql语言的扩展,使得sql语言具有过程化编程的特性。 —pl/sql编程语言比一般的过程化编程语言,更加灵活高效。 —pl/sql编程语言主要用来编写存储过程和存储函数等。 (1)声明式方法 —声明方法 —赋值操作可以使用:=也可以使用into查询语句赋值 declare i number(2) := 10; s varchar2(10) := ‘小明’; ena emp.ename%type;—引用型变量 emprow em原创 2020-06-03 11:05:24 · 499 阅读 · 0 评论 -
oracle基础学习(视图和索引概念和常用的操作)
(1)视图 —视图 —视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。 —查询语句创建表 create table emp as select * from scott.emp; select * from emp; —创建视图【必须有dba权限】 create view v_emp as select ename, job from emp; —查询视图 select * from v_emp; —修改视图[不推荐] update v_emp set job=‘CLERK’ where en原创 2020-06-03 10:36:45 · 211 阅读 · 0 评论 -
oracle基础学习(分组查询,多表查询,子查询,分页查询)
---分组查询 ---查询出每个部门的平均工资 ---分组查询中,出现在group by后面的原始列,才能出现在select后面 ---没有出现在group by后面的列,想在select后面,必须加上聚合函数。 ---聚合函数有一个特性,可以把多行记录变成一个值。 select e.deptno, avg(e.sal)--, e.ename from emp e group by e.deptno; ---查询出平均工资高于2000的部门信息 select e.deptno, avg(e.sal) asa原创 2020-06-03 10:23:16 · 257 阅读 · 0 评论 -
oracle基础学习(解锁用户,单行函数{字符函数,日期函数,转换函数,条件表达式,聚合函数})
----scott用户,密码tiger。 --解锁scott用户 alter user scott account unlock; --解锁scott用户的密码【此句也可以用来重置密码】 alter user scott identified by tiger; --切换到scott用户下 --单行函数:作用于一行,返回一个值。 ---字符函数 select upper('yes') from dual;--YES select lower('YES') from dual;--yes ----数值函数.原创 2020-06-03 08:44:53 · 204 阅读 · 0 评论 -
oracle基础学习(1.创建、删除表空间 2.创建删除、授权用户3.创建、删除修改表4.添加、删除、修改表的记录)
--创建表空间 create tablespace itheima datafile 'c:\itheima.dbf' size 100m autoextend on next 10m; --删除表空间 drop tablespace itheima; --创建用户 create user itheima identified by itheima default tablespace itheima; --给用户授权 --oracle数据库中常用角色 connect--连接角色,基本角色 resour原创 2020-06-01 23:08:48 · 250 阅读 · 0 评论