当前位置:Gxlcms > 数据库问题 > Oracle入门概述

Oracle入门概述

时间:2021-07-01 10:21:17 帮助过:1人阅读

--函数的建立,怎么使用呢? 2 CREATE FUNCTION get_sal(no1 NUMBER) 3 RETURN NUMBER IS 4 salary unmber(6,2); 5 BEGIN 6 SELECT sal INTO salary form emp WHERE empno=no1; 7 RETURN salary; 8 END; 9 10 --允许定义标识符:变量,常量,游标,例外等 11 SELECT * FROM emp; 12 --具有过程语言控制结构 13 DECLARE 14 CURSOR emp_cursor IS SELECT ename,sal FROM emp FOR UPDATE; 15 emp_record emp_cursor%ROWTYPE; 16 BEGIN 17 OPEN emp_cursor; 18 LOOP 19 FETCH emp_cursor INTO emp_record; 20 EXIT WHEN emp_cursor%NOTFOUND; 21 IF emp_record.sal<2000 THEN 22 UPDATE emp SET sal=sal*1.1 WHERE CURRENT OF emp_cursor; 23 END IF; 24 END LOOP; 25 END;


--过程、函数、触发器

--Oracle数据库对象:
-- 表Table,E-R图:尸体关系图
-- 索引Index:是加速数据访问的数据库对象,其中术语  索引层次?  如B树索引:类似二分查找的形式,降低扫描匹配的行数
-- 约束Constraint:确保数据满足特定的商业规则
-- 视图View:一个或多个表的逻辑表示,简化查询操作。视图对应于一条select语句,查询结果当成表对待,也成为徐表,select语句所对应的表称为视图基表
-- 序列Sqquence:生成唯一数字值的数据库对象
-- 同义词Synonym:方案对象的别名。
-- 过程Procedure:是指存放在数据库中用于执行特定操作的子程序。可以简化客户端应用程序的开发和维护,而且可以提高应用程序的运行性能。
-- 函数Function: 是指存放在数据库中用于返回特定数据的子程序。
-- 包Package:比较复杂
-- 触发器Trigger:是指存放在数据库中,并被隐含执行的存储过程。
-- 对象类型ObjectType:是用户指定义的一种复合数据类型,类似于高级语言中的class,他封装了数据结构和用于操纵这些数据结构的过程和函数

 

Oracle入门概述

标签:

人气教程排行