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