Oracle使用教程
oracle数据库的使用方法

oracle数据库的使用方法以下是使用Oracle数据库的常见方法:1. 安装Oracle数据库:首先要安装Oracle数据库软件。
可以从Oracle官方网站下载安装程序,然后按照安装向导进行安装。
2. 创建数据库:安装完成后,可以使用Oracle提供的工具(如SQL*Plus、SQL Developer等)登录到数据库,然后使用DDL语句(如CREATE DATABASE)创建数据库。
3. 创建表:在数据库中创建表格是存储数据的基本单位。
可以使用CREATE TABLE语句来创建表,指定表的名称、列名和列的数据类型等。
4. 插入数据:可以使用INSERT语句将数据插入到表中。
语法类似于INSERT INTOtable_name (column1, column2, ...) VALUES (value1, value2, ...)。
5. 查询数据:可以使用SELECT语句从表中查询数据。
语法类似于SELECT column1,column2, ... FROM table_name WHERE condition。
可以使用WHERE子句来添加查询条件。
6. 更新数据:可以使用UPDATE语句更新表中的数据。
语法类似于UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition。
可以使用WHERE子句来指定更新的行。
7. 删除数据:可以使用DELETE语句从表中删除数据。
语法类似于DELETE FROMtable_name WHERE condition。
可以使用WHERE子句来指定要删除的行。
8. 索引和约束:可以使用索引来提高查询性能,可以使用约束来保证数据的完整性和一致性。
可以使用CREATE INDEX语句创建索引,使用ALTER TABLE语句添加约束。
9. 事务管理:Oracle支持事务的概念,可以使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句来管理事务。
oracle content 使用方法

Oracle Content 是一种存储选项,可用于Microsoft Office 2010 或更高版本。
以下是使用Oracle Content 的基本步骤:
1. 打开Microsoft Office 程序,例如Word。
2. 选择“另存为”,然后单击“账户”。
3. 单击“添加服务”,然后选择“Oracle Content”。
从此时开始,您的Oracle Content 账户将在Word 或Excel 等Office 产品的“打开”和“另存为”面板中显示为一个位置。
此外,Oracle Content 还将作为选项显示在Microsoft Office 中的“文件”选项卡下方。
然后,您可以使用Microsoft Office 中的各种选项,例如保存文件、协作等等。
此外,Oracle Content 还与Oracle 数据库的某些功能结合使用,如动态视图和虚拟专用数据库(Virtual Private Database,VPD)。
1. 动态视图:基本原理是sys_context() 函数取可变参数的值。
例如,可以创建一个动态视图,该视图根据存储在Oracle Content 中的上下文信息(如订单日期)来过滤数据。
2. 虚拟专用数据库(VPD):VPD 提供了行级安全(Row Level Security)功能,用于行级访问控制。
例如,可以使用Oracle Content 来存储与特定用户或角色相关的数据,然后使用VPD 来确保只有适当的用户可以访问这些数据。
请注意,上述信息可能因Oracle 数据库的版本和配置而有所不同。
在使用这些功能之前,请确保您已经充分了解了相关文档和最佳实践。
超详细oracle教程菜鸟入门手册

超详细oracle教程菜鸟入门手册1. 什么是Oracle数据库Oracle数据库是全球领先的关系型数据库管理系统之一,被广泛应用于数据存储、数据处理和数据分析领域。
Oracle数据库可以在多种操作系统上运行,包括Windows、Linux、UNIX等。
Oracle数据库提供了丰富的功能和工具,支持高并发、高可用、高安全的数据存储和处理。
2. Oracle数据库的安装## 2.1 下载Oracle数据库安装包在Oracle官网下载对应版本的Oracle数据库安装包,根据操作系统选择对应的版本。
## 2.2 安装Oracle数据库双击安装包,按照提示进行安装。
需要注意的是,在安装过程中需要设置管理员账号和密码,以及数据库实例名称等信息。
## 2.3 配置Oracle数据库安装完成后,需要进行一些配置工作,包括设置环境变量、创建监听器等。
具体步骤可以参考Oracle官方文档。
3. Oracle数据库的基本操作## 3.1 登录Oracle数据库使用SQL*Plus或其他数据库管理工具登录Oracle数据库,输入管理员账号和密码即可。
## 3.2 创建表使用CREATE TABLE语句创建表,指定表名、字段名、数据类型等信息。
## 3.3 插入数据使用INSERT INTO语句插入数据,指定表名和插入的数据内容。
## 3.4 查询数据使用SELECT语句查询数据,可以指定查询条件、排序方式等。
## 3.5 更新数据使用UPDATE语句更新数据,可以指定更新条件和更新的数据内容。
## 3.6 删除数据使用DELETE语句删除数据,可以指定删除条件。
4. Oracle数据库的高级功能## 4.1 数据库备份和恢复Oracle数据库支持多种备份和恢复方式,包括数据文件备份、在线备份、冷备份等。
在数据库出现故障或数据丢失的情况下,可以通过备份文件进行恢复。
## 4.2 数据库性能优化Oracle数据库提供了多种性能优化工具,包括AWR报告、SQL调优等。
oracle数据库入门教程

oracle数据库入门教程Oracle数据库入门教程Oracle数据库是当今世界上最受欢迎和广泛使用的关系数据库管理系统之一。
它提供了高度可靠性、可扩展性和安全性,使得它成为许多企业和组织的首选数据库解决方案。
本教程将介绍如何入门使用Oracle数据库,从安装到基本的数据操作和查询。
第一部分:安装和配置Oracle数据库1. 下载和安装Oracle数据库首先,您需要从Oracle官方网站上下载并安装Oracle数据库软件。
根据您的操作系统选择合适的版本,并按照官方安装指南进行操作。
2. 配置Oracle数据库安装完成后,您需要进行一些基本的配置。
这包括设置管理员密码、配置监听器和网络连接,以及创建初始化参数文件。
详细的配置步骤可以在官方文档中找到。
3. 启动和停止Oracle数据库一旦配置完成,您可以使用Oracle提供的工具启动和停止数据库。
通常,您需要先启动监听器,然后启动数据库实例。
同样,停止的顺序也是先停止数据库实例,再停止监听器。
第二部分:Oracle数据库基础知识1. 数据库和实例在Oracle概念中,数据库是物理文件的集合,用于存储数据。
而实例则是数据库的运行环境,包括内存结构和进程。
一个数据库可以对应多个实例,每个实例可以在不同的计算机上运行。
2. 数据表和字段在Oracle数据库中,数据以表的形式组织。
表由列(字段)和行组成,每个列定义了一种数据类型。
您可以使用SQL语句或图形界面工具创建和管理表,为每个字段指定适当的数据类型、长度和约束。
3. 数据类型Oracle数据库支持多种数据类型,包括数值、字符、日期、布尔、LOB(二进制大对象)等。
了解每种数据类型的特性和用法对于有效存储和检索数据至关重要。
第三部分:Oracle SQLSQL是结构化查询语言(Structured Query Language)的缩写,是Oracle数据库的标准查询语言。
它允许用户执行各种操作,如插入、更新和删除数据,以及查询和排序数据。
oracle数据库菜鸟教程

oracle数据库菜鸟教程Oracle数据库是一种关系型数据库管理系统,被广泛应用于企业级数据管理和处理领域。
对于初学者而言,了解Oracle数据库以及如何使用它可能会感到有些困惑。
因此,本文将为初学者提供一个简明扼要的Oracle数据库菜鸟教程,旨在帮助他们快速入门。
第一部分:Oracle数据库概述首先,让我们来了解一下Oracle数据库的基本概念。
Oracle数据库是一种关系数据库管理系统(RDBMS),它基于集中式数据模型,其中数据存储在多个表中,并通过关系连接进行检索和操作。
Oracle数据库具有高度的可扩展性、可靠性和安全性,并可适用于各种规模的应用程序。
Oracle数据库使用结构化查询语言(SQL)作为其主要查询和操纵语言。
SQL是一种标准化的语言,用于在关系数据库中完成各种操作,包括数据检索、插入、更新和删除。
Oracle数据库还提供了一个图形用户界面(GUI)工具,称为Oracle SQL开发人员。
该工具可用于编写、执行SQL语句以及管理数据库对象,如表、视图、索引等。
第二部分:Oracle数据库安装和配置在使用Oracle数据库之前,首先需要安装和配置它。
下面是一些简单的步骤,可以帮助您完成这个过程:1. 下载Oracle数据库软件:您可以从Oracle官方网站上下载适合您操作系统的Oracle数据库软件。
2. 安装Oracle数据库软件:打开下载的软件包,并按照向导中的说明进行安装。
在安装过程中,您需要选择一些配置选项,如数据库实例名称、监听器端口等。
3. 创建Oracle数据库实例:在安装完成后,您需要创建一个数据库实例来存储和管理您的数据。
通过运行配置助手或使用命令行实用程序可以进行此操作。
4. 配置网络连接:如果您希望从远程计算机连接到Oracle数据库,需要配置网络连接设置。
这包括设置监听器以侦听来自客户端的连接请求。
5. 测试连接:最后,您可以使用Oracle SQL开发人员或其他SQL客户端工具来测试您的数据库连接是否正常工作。
oracle cloud操作手册

Oracle Cloud操作手册一、前言搭建和管理云评台是企业信息化建设中的重要环节,而Oracle Cloud作为全球领先的云服务提供商,其功能强大、安全可靠、性能出色的特点,备受企业青睐。
为了更好地使用Oracle Cloud,我们建立了本操作手册,帮助用户快速上手并熟练使用各项功能。
二、注册与登录1. 注册账号a) 打开Oracle Cloud官方全球信息湾,点击“免费注册”按钮进入注册页面;b) 填写相关信息,包括尊称、电流信箱、公司名称等,点击“注册”按钮完成注册。
2. 登录账号a) 返回Oracle Cloud官方全球信息湾,在首页顶部找到“登录”入口;b) 输入注册时使用的电流信箱和密码,点击“登录”按钮即可成功登录。
三、创建实例1. 选择实例类型a) 在控制台页面左侧导航栏中找到“实例”选项,并点击“创建实例”;b) 根据实际需求,选择适合的实例类型,如计算实例、数据库实例等。
2. 配置实例参数a) 在创建实例页面,填写实例名称、选择地域、配置资源大小等参数;b) 确认配置无误后,点击“创建”按钮,等待系统分配资源并启动实例。
四、存储管理1. 创建存储卷a) 在控制台页面左侧导航栏中找到“存储”选项,并点击“存储卷”;b) 点击“创建存储卷”按钮,填写相关信息并选择存储类型,最后点击“创建”按钮完成创建。
2. 挂载存储卷a) 进入实例详情页面,找到“存储”选项并点击“挂载存储卷”;b) 选择需要挂载的存储卷和挂载点,点击“确定”完成挂载。
五、网络配置1. 创建虚拟网络a) 在控制台页面左侧导航栏中找到“网络”选项,并点击“虚拟云网络”;b) 点击“创建虚拟云网络”按钮,填写名称、CIDR块等信息,最后点击“创建”按钮完成创建。
2. 子网管理a) 在虚拟云网络页面,找到已创建的虚拟网络,点击“管理子网”;b) 点击“创建子网”按钮,填写相关信息并选择可用域和路由表,点击“创建”按钮完成创建。
oracle基本操作

oracle基本操作Oracle是一种关系数据库管理系统,它是世界上最受欢迎的企业级数据库。
它被各种企业广泛使用,它的功能非常强大,包括数据安全、访问控制、事务处理、性能优化、数据备份和恢复等。
本文将介绍Oracle的基本操作,包括如何创建、修改和删除表,如何插入、更新和删除数据,以及如何查询和导出数据。
这些操作对于初学者来说非常重要,也是使用Oracle的基础。
1.创建表格在Oracle中,创建表的语法如下:CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );其中,table_name是要创建的表的名称,column1、column2等是列名,datatype是列的数据类型。
例如,创建一个名为“employees”的表格,并添加列“id”、“name”和“salary”,则可以使用以下命令:CREATE TABLE employees ( id NUMBER(4) NOT NULL, name VARCHAR2(15) NOT NULL, salary NUMBER(7,2), PRIMARY KEY (id) );注意,id和name列设置为NOT NULL,这表示这两列不能为空。
salary列的数据类型为NUMBER,并设置了精度和小数位数。
2.修改表格如果需要修改表格,可以使用ALTER TABLE命令。
例如,如果想向employees表格添加新的列“address”,可以使用以下命令:ALTER TABLE employees ADD address VARCHAR2(50);如果需要删除表格中的列,可以使用以下命令:ALTER TABLE employees DROP COLUMN address;3.删除表格如果需要删除一个表格,可以使用以下命令:DROP TABLE table_name;例如,删除名为“employees”的表格:DROP TABLE employees;如果不小心使用了错误的命令或者删除的表格不是自己想要的,则可以使用RECOVER命令来找回删除的表格。
oracle 使用方法

oracle 使用方法Oracle是一种关系数据库管理系统,被广泛应用于企业级应用程序和大型数据处理环境中。
它提供了强大的数据管理和查询功能,同时还具备高可用性、可扩展性和安全性等特点。
本文将介绍Oracle 的使用方法,以帮助读者更好地理解和应用这一数据库管理系统。
一、安装和配置Oracle要使用Oracle,首先需要将其安装在计算机上,并进行相应的配置。
安装过程通常比较复杂,需要按照官方文档或指南进行操作。
在安装完成后,还需要配置数据库实例、监听程序和网络连接等相关参数,以确保Oracle能够正常运行。
二、创建和管理数据库安装完成后,可以使用Oracle提供的工具或命令行界面创建数据库。
在创建数据库时,需要指定数据库的名称、大小、字符集和存储路径等信息。
创建数据库后,还需要进行必要的管理操作,如备份和恢复、性能优化和安全管理等。
三、数据模型和表设计在Oracle中,数据以表的形式进行组织和存储。
在设计表之前,需要根据应用程序的需求和业务逻辑确定数据模型。
数据模型可以使用实体关系图或其他建模工具进行表示,以帮助开发人员理清表与表之间的关系。
在设计表时,需要考虑数据类型、大小、约束和索引等因素,以确保数据的完整性和查询性能。
四、数据操作和查询一旦数据库和表都创建好了,就可以开始进行数据操作和查询了。
Oracle提供了丰富的SQL语句和函数,可以用于插入、更新、删除和查询数据。
在进行数据操作时,需要注意事务的处理和并发控制,以确保数据的一致性和并发性能。
在进行查询时,可以使用索引、视图和存储过程等技术,来提高查询效率和灵活性。
五、性能优化和调优Oracle具有强大的性能优化和调优功能,可以帮助用户提高数据库的性能和响应速度。
在进行性能优化时,可以使用Oracle提供的性能监视和诊断工具,如AWR报告和SQL Trace等,来分析和优化SQL查询语句。
此外,还可以通过调整数据库参数和优化数据库设计来提高整体性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章简介SQL Plus 行编辑命令及功能A[PPEND]text 将文本text的内容附加在当前行的末尾C[HRNGE]/old/new 将旧文本old替换新文本new的内容C[HANGE]/text 删除当前行中text指定的内容CL[EAR]BUFF[ER] 删除SQL缓冲区中的所有命令DEL 删除当前行DEL n 删除n指定的行DEL m n 删除由m行到n行之间的所有命令I[NPUT] 在当前行后插入任意数量的命令行I[NPUT] text 在当前行后插入一行text指定的命令行L[IST] 列出SQL缓冲区所有的行L[IST] n SQL指定的第n行第二章数据库和表的创建Oracle是一种关系数据库管理系统(RDBMS)。
关系数据库是按照二维表结构方式组织的数据集合,每个表体现了集合理论中定义的数学概念——关系。
数据库的内部结构有:1、表空间(①system表空间②sysaux表空间③undo表空间④users 表空间⑤temporary表空间);2、表;3、约束条件(①主键②默认约束条件③检查约束条件④唯一性约束条件⑤外键约束条件);4、分区;5、索引;6、用户;7、方案;8、同义词;9、权限及角色;10、段、盘区和数据块。
SYSTEM 表空间自动生成,并且必须要有。
undo表空间是存储撤销信息的表空间。
表空间可以分为几个段,段划分为几个数据区间段是表空间的下一级逻辑存储单位,一个段只能存储同一种模式对象。
根据段中存储逻辑对象不同可以分为:数据段、索引段、临时段、回退段。
数据库>数据表空间>数据段>盘区>数据块。
数据库外部结构:1、数据文件(一个表空间可以有多个数据文件,而一个数据文件只能属于一个表空间)。
2、重做日志文件(当数据库中的数据遭破坏时可以用这些日志来恢复数据库)3、控制文件包括:(1)数据库名称与建立时间;(2)数据文件与重置日志文件名称及其所在位置。
(3)日志记录序列码(log sequence number)数据库实例也称作服务器,数据库拥有自己的系统全局区和相关数据文件的oracle服务器进程集,它是存储和控制数据库的软件机制。
数据类型:char 固定长度字符域,最大2000B;yarchar2 可变字符域,最大长度4000字符;date 日期;number 可变长度数值列,允许0,正负。
创建表的实质是定义表结构及约束条件等属性。
第三章数据库的操作1插入记录;INSERT INTO XS(XH,XM,ZYM,XB,CSSJ,ZXF) V ALUES(…061101‟,‘王林’,‘计算机’,‘男’,TO_DA TE(…19891120‟ .‟YYYYMMDD‟),50);2建立表test:CREATE TABLE test(xm char(20)NOT NULL,Zy varchar(30) DEFAULT(‘计算机’),Nj number NOT NULL);3修改表记录UPDATE XSSET BZ=‘三好学生’WHERE XH=‘061110’;索引是一种供服务器在表中快速查找一个行的数据库结构。
作用:1快速存取数据;2即可以改善数据库性能,又可以保证列的值的唯一性;3实现表与表之间的参照完整性;4在使用order by、group by子句进行数据检索时,利用索引可以减少排序和分组时间。
创建索引需要保存,保持Row ID和每一行索引值结合起来。
1为kc表的课程名列创建索引Create index kc_name_idxOn xs (xm)Tablespacce “indx”;2为xs表的姓名列创建索引,指定索引的物理和存储特征值,数据库中的行以升序保存Create index xs_xm_idxOn xs (xm)Tablespace “indx”Initrans 2Maxtrans 255Nosort;3修改索引kc_name_idxAlter index admin.xs_name_indexInitrans 2Maxtrans 128;4重命名索引kc_name_idxAlter index kc_name_idxRename to kc_idx;5删除索引kc_name_idxDrop index kc_name_idx;同义词是可以指向的对象有表、视图、过程、函数、包和序列的别名;最大的好处是:安全方便;使用时不必指出实际访问对象所属的模式及名称;简化用户操作;对数据库有一定的安全保护作用。
数据完整性的分类:域完整性;(又称为列完整性,指定一个数据集对某一个列是否有效和确定是否允许空值)实体完整性(行完整性,要求每个表中的每一行有一个唯一的标识符,这个标识符就是主关键字);参照完整性(保证主表中的数据与从表(被参照表)中数据的一致性)。
第四章数据库的查询与视图1、查询XSH数据库CP表中产品名含有“冰箱”的产品情况Select *From cpWhere cpmc like …%冰箱%‟;2、查询xscj数据库xs表中姓“王”且单名的学生情况Select *From xsWhere xm like ‘王_‟;3、查询xsh数据库cp表中库存量为“200”、“300”和“500”的情况Select *From cpWhere kcl in(200,300,500);或者select *From cpWhere kcl=200 or kcl=300 or kcl=500;4、在xscj数据库中有描述课程情况的kc表和描述学生成绩表的xs_kc表。
查找选修了课程号为101的课程的学生的情况;Select *From xsWhere xh in(select xh from xs_kc where kch=‘101’);5、查询未选修离散数学的学生的情况Select XH,XM,ZYM,ZXFFROM XSWHERE XH NOT IN(SELECT XHFROM XS_KCWHERE KCH IN(SELECT KCHFROM KCWHERE KCM= …离散数学‟));6、查找比所有计算机系学生年龄都大的学生Select *From xsWhere cssj<all(select cssjFrom xsWhere zym= …计算机‟);7、查找课程号206的成绩不低于课程号101的最低成绩的学生的学号。
SELECT XHFROM XS_KCWHERE KCH =…206‟ AND CJ>=ANY(SELECT CJFROM XS_KCWHERE KCH= …101‟);8、查找选修206号课程的学生姓名Select xmFrom xsWhere exists(select *From xs_kcWhere xh=xs.xh and kch=‘206’);9、查找选修了全部课程的学生的姓名Select xmFROM XSWHERE NOT EXISTS(SELECT *FROM KCWHERE NOT EXISTS(SELECT *FROM XS_KCWHERE XH=XS.XH AND KCH=KC.KCH));10、查找xscj数据库每个学生的情况以及选修的课程情况Select xs.*,XS_KC.*FROM XS,XS_KCWHERE XS.XH=XS_KC.XH;11、自然连接查询SELECT XS.*,XS_KC.KC.KCH,XS_KC.CJFROM XS,XS_KCWHERE XS.XH=XS_KC.XH;Where和having的不同:1位置不一样;2控制范围不一样;3同时存在先做where;Where必须跟在from后面同from子句指定的基本表或视图中找出满足条件的记录;Having子句是在GROUP by 子句进行分组后对分组数据进一步的筛选;1、查找xscj数据库中平均成绩在85分以上的学生的学号和平均成绩SELECT XH AS 学号,A VG(CJ) AS 平均成绩FROM XS_KCGROUP BY XHHA VING A VG(CJ)>=85;2、查找选修课程超过两门且成绩都在80分以上的学生的学号SELSCT XH AS 学号FROM XS_KCWHERE CJ>=80GROUP BY XHHA VING GOUP(*)>2;3、查找通讯工程学院专业平均成绩在85分以上的学生的学号和平均成绩SELECT XH AS学号,A VG(CJ) AS 平均成绩FROM XS_KCWHERE XH IN(SELECT XHFROM XSWHERE ZYM= …通讯工程‟)GROUP BY XHHA VING A VG(CJ)>=85;视图的作用:1安全性(可以限制用户访问表的权限);2方便性(利用图来封装复杂语句);3一致性(用户查询视图可以到统一的格式);通过视图也能够修改基本表创建CS_KC视图,包括计算机专业个学生的学号、其选修的课程号及成绩。
Create OR REPLACE VIEW CS_KCASSELECT XS.XH,KCH,CJFROM XS,XS_KCWHERE XS.XH=XS_CK.XH AND ZYM= …计算机‟WITH CHECK OPTION;创建计算机学生的平均成绩视图CS_KC_A VG,包括学号(num)和平均成绩(score_avg)。
CREATE OR REPLACE VIEW CS_KC_A VG(num,score_avg)ASSELECT XH,AVG(CJ)FROM XS_KCGROUP BU XH;查询视图查找计算机专业的学生学号和选秀的课程号SELECT XH,KCHFROM CS_KC更新视图CREATE OR REPLACE VIEW CS_XSJASSELECT *FROM XSWHERE ZYM= …计算机‟;INSERT INTO CS_XSIV ALUES(…001115‟, …刘明‟,‘计算机’,‘男’,TO_DATE(…19890809‟, …YYYYMMDD‟),50, …三好学生‟)第五章PL\SQL语言介绍SELECT 查询数据库INSERT 在数据库中插入一行数据UPDATE 更新数据库中的数据DELETE 从表中删除数据GEANT 将权限和角色授予用户或角色REVOKE 从用户或角色收回权限DECLARExm varchar2(8):= …张琼‟;zym varchar2(10):= …计算机‟;zxf number(2):=45;BEGINUPDATE XSSET zxf=zxfWHERE xm=xm;IF SQL%NOTFOUND THENINSERT INTO XS(XH,XM,ZYM,ZXF)V ALUES(xs_sequence,NEXTV AL,xm,zym,zxf);END IF;END;判断选修了离散数学的总人数是否大于100,超过100人则输出“选修了离散数学的人数大与100”否则输出“选修了离散数学人数小于100”DECLAREv_num number(3);BEGINSELECT COUNT(DISTINCT XH)INTO v_numFROM XS_KC,KCWHERE XS_KC,KCM=KC.KCM AND KC.KCM= …离散数学‟;IF v_num>100 THENdbms_output,put_line(…选修了离散数学的人数大于100‟);ELSEdbms_output,put_line(…选修了离散数学的人数小于100‟);END IF;END;用while-loop-end循环做10的阶层DECLAREn NUMBER:=1;count1 NUMBER:=2;BEGINWHILE count1<=10LOOPn:=n*count1;count1:=count1+1;END LOOP;dbms_output,put_line(to_char(n));END;创建一个计算学生总成绩的函数,要求以学号字段来进行统计,并且当无相关学号时扑捉异常;使用这个函数统计学号为10050402101学生的总成绩。