摘要: 语句执行过程中,由于各种原因使得语句不能正常执行,可能会造成更大错误或整个系统的崩溃,所以PS/SQL提供了异常(exception)着一处理的方法来防止此类情况的发生。在代码运行的过程中无论何时发生错误,PL/SQL都能控制程序自动地转向执行异常部分。 1.预定义异常 预定义异常是由于系统产生的。 阅读全文
posted @ 2020-06-27 21:49 新来的一名小博客 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-26 21:03 新来的一名小博客 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 触发器是被指定关联到一个表的数据对象,它不需要调用,当对一个表的特别事件出现时,它就被激活。触发器的代码也是由SQL语句组成的,因此用在存储过程中的语句也可以用再触发器的定义中。触发器是一类特殊的存储过程,与表的关系密切,用于保护表中的数据,当有操作影响到触发器保护的数据时,触发器将自动执行。 (1 阅读全文
posted @ 2020-06-25 21:29 新来的一名小博客 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 存储过程是数据库对象之一,存储过程可以理解成数据库的子程序,在客户端和服务器端可以直接调用它。触发器是与表直接关联的特殊的存储过程,是在对表记录进行操作时触发的。 存储过程放在字典里,可以在不同用户和应用程序之间共享,并可以实现程序的优化和重用。 存储过程的优点: 1.存储过程在服务器端运行,执行速 阅读全文
posted @ 2020-06-24 23:05 新来的一名小博客 阅读(819) 评论(0) 推荐(0) 编辑
摘要: Hadoop是Apache旗下的一个用java语言实现开源软件框架,是一个开发和运行处理大规模数据的软件平台,允许使用简单的编程模型在大量的计算机集群上对大型数据集进行分布式处理。 下面是Hadoop的版本: HDFS(分布式文件系统):解决海量数据存储 YARN(作业调度和集群资源管理的框架):解 阅读全文
posted @ 2020-06-23 20:12 新来的一名小博客 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 可以利用包(package)将过程和函数安排在逻辑分组中。 包含有两个分离的部件:包说明(规范、包头)和包体(主体)。 包说明和包体都存储在数据字典中。 包与过程和函数的一个明显的区别是,包仅能存储在非本地的数据库中。 用SQL命令创建包需要分别创建包头和包体两部分: --包头 create or 阅读全文
posted @ 2020-06-22 15:56 新来的一名小博客 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一个对表进行查询的SQL语句通常都会产生一组记录,称为结果集。但是许多应用程序,尤其PL/SQL嵌入式的主语言(如java,C等),通常并不能把整个结果集作为一个单元来处理,因此,这些应用程序需要一种机制来保证每次只处理结果集中的一行或几行,游标就提供了这种机制,即对一个结果集进行逐行处理的能力。 阅读全文
posted @ 2020-06-21 20:18 新来的一名小博客 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 循环提供了一遍又一遍重复执行某段语句直至满足退出条件,退出循环。编写循环语句时,注意一定要确保有相应的退出条件满足。 1. LOOP-EXIT-END循环 <循环体>是在循环体中需要完成操作,如果条件表达式为true则跳出循环,否则继续循环操作,直到满足条件表达式才能跳出循环 --求1到100的和。 阅读全文
posted @ 2020-06-20 13:42 新来的一名小博客 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 对表数据进行检索时,经常需要对结果进行汇总或计算,例如,在学生成绩数据库中求某门课程的总成绩,统计各分数段的人数等。 1.统计函数 统计函数用于计算表中的数据,返回单个计算结果 SUM和AVG函数:分别用于求表达式中所有值项的总和与平均值 --求选修100012课程的学生的平均成绩。 select 阅读全文
posted @ 2020-06-19 21:12 新来的一名小博客 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 连接是二元运算,可以对两个或多个表进行查询,结果通常是含有参加连接运算的两个或多个表的指点列的表 在SQL中,连接有两大类表示形式,一是符合SQL标准连接谓词(where)的表达形式,二是oracle扩展的使用关键字JION的表达形式。 1.连接谓词 可以在select语句的where子句中使用比较 阅读全文
posted @ 2020-06-19 20:17 新来的一名小博客 阅读(450) 评论(0) 推荐(0) 编辑