
Oracle
唐傘皮
如果傘皮不能用代码改变世界,那就改变自己就好了~
展开
-
oracle-实验13:用户与角色管理
文章目录1. 用户管理(本练习将创建一个本人姓名首字母的用户(例如:张三,则创建的用户为zs),密码为m**(**指本人学号的后两位)),并为其分配相应的系统权限和角色,以便可以在数据库中执行相应的操作。(1)使用SYSTEM身份连接到数据库。(2)创建用户账号(本人姓名首字母),其口令为自设,默认表空间为USERS,在USERS上的最大配额为15m,临时表空间为TEMP。(3)创建一个用户配置文件EXEn_PROF,包含的资源及口令限制如下。(4)为用户指定资源配置文件为EXEn_PROF。(5)向用户授原创 2020-06-09 21:14:13 · 2182 阅读 · 0 评论 -
oracle 实验14-导出与导入
文章目录1.调用EXP和IMP备份数据库(将hr模式下的employees表导出、导入)。并将所有执行正确的PL/SQL语句记录下来2.调用EXPDP和IMPDP备份数据库(将hr模式下的表或该用户模式或表空间导出、导入)。并将所有执行正确的PL/SQL语句记录下来3.使用SQL*Loader导入外部数据,数据文件见:某班同学的成绩.xls1.调用EXP和IMP备份数据库(将hr模式下的employees表导出、导入)。并将所有执行正确的PL/SQL语句记录下来cmd里输入命令exp hr/hr ta原创 2020-06-09 20:59:39 · 1056 阅读 · 0 评论 -
Oracle-实验12-表空间管理与维护
文章目录1.表管理(1)创建一个员工信息表emp1,并自行向emp1表中插入4条记录。(2)在eno字段上创建主键约束(3)在ename字段上创建非空约束(4)创建和emp1表字段相同的cp_emp表,将cp_emp表的eno字段与emp1表的eno字段创建外键约束(5)删除所建的外键约束2.练习在SQL*Plus环境下创建各种表空间,并操作表空间的状态,将所有执行正确的PL/SQL语句记录下来(1)创建一个本地化管理表空间(名称自拟),分配其初始空间为20M(2)创建一个临时表空间(名称自拟),分配其初始原创 2020-06-09 13:24:08 · 1417 阅读 · 2 评论 -
Oracle笔记-表空间&复制表
建表(1)新建表:create table 表名(字段名1 类型名1,…);(2)复制表结构及数据:create table 表名 as select * from 旧表名;(3)只复制表结构:create table 新表名 as select * from 旧表名 where 1=2;(4)只复制表数据:a.表结构相同:insert into 新表名 select * from 旧表名;b.表结构不同:insert into 新表名(字段名…)select 字段名…from 旧表名;修改表原创 2020-06-09 09:53:13 · 751 阅读 · 0 评论 -
Oracle-实验10-触发器编程实例
文章目录1、参见教材P158/7.3.2中(1)~(3)步骤,练习在Hr模式(或用户自己创建的表)下创建一个语句级触发器。将所有执行正确的PL/SQL语句记录下来。2、参见教材p172,练习在hr模式(或用户自己创建的表)下创建一个行级触发器。将所有执行正确的PL/SQL语句记录下来。1、参见教材P158/7.3.2中(1)~(3)步骤,练习在Hr模式(或用户自己创建的表)下创建一个语句级触发器。将所有执行正确的PL/SQL语句记录下来。create table emp_log( who varchar原创 2020-06-05 18:21:30 · 1171 阅读 · 0 评论 -
oracle-程序包-实验11
文章目录1、创建一个程序包(包名称用户自拟),其功能有:(1)求数n的阶乘。(2)求数n的前n项之和2. 已知STU表结构如下(1)新增学生;(2)获取学生姓名(通过学生编号获取);(3)更新学生年龄(更新某一学生编号的年龄);(4)删除学生记录(删除某一学生编号的记录)。1、创建一个程序包(包名称用户自拟),其功能有:(1)求数n的阶乘。(2)求数n的前n项之和程序包create or replace package Demo_1isprocedure Demo_jiechen(n int)原创 2020-06-05 18:08:58 · 1135 阅读 · 0 评论 -
oracle 函数编程练习九
文章目录1. 编写函数fun,其功能是:计算并输出下列多项式的值:2、在SCOTT模式下创建一个函数:该函数的功能为输入雇员号,返回emp表中该雇员姓名。并且完成对该函数的调用。将所有执行正确的PL/SQL语句记录下来。3、在SCOTT模式下创建一个函数:该函数的功能以部门号为参数,返回该部门的平均工资。并且完成对该函数的调用。 将所有执行正确的PL/SQL语句记录下来。1. 编写函数fun,其功能是:计算并输出下列多项式的值:Sn=1+1/1!+1/2!+1/3!+…+1/n!。例如,在函数时从键盘原创 2020-05-26 22:11:36 · 1567 阅读 · 0 评论 -
Oracle存储过程编程练习
文章目录(1)创建用于向DEPT表中插入记录的过程(过程名自拟)(2)请使用两种方法调用该过程(1)创建存储过程(过程名自拟)完成功能:通过查询DEPT表中的deptno部门号,获得部门的dname和loc(2)调用该过程(1)创建用于从EMPLOYEES表中查询信息(查询并显示下列 EMPLOYEE_ID、FIRST_NAME、LAST_NAME、 JOB_ID、SALARY、 DEPARTMENT_ID字段)的过程(过程名自拟)(2)调用该过程(3)创建catalog_employee过程,该过程连接查原创 2020-05-21 14:43:32 · 1385 阅读 · 0 评论 -
Oracle笔记-程序包
程序包:被组合的在一起的相关对象的集合,用来被调用(包名.对象),由两个部分组成:规范与主体规范:是一份说明书,说明哪些过程与函数是可以调用的主体:用代码实现包含在规范中的对象,要跟规范的名称,参数一致创建程序包的语法形式:(一)创建规范:create or replace package 包名 is对象名(可以是变量,函数,异常,游标,过程,但是触发器不行(触发器是事件 自动触发使用,而程序包是通过调用使用的) )end 包名;(二)创建主体:create or replace pack原创 2020-05-18 12:04:42 · 276 阅读 · 0 评论 -
Oracle-函数-语句级触发器-行级触发器
文章目录函数定义的格式触发器的定义格式函数定义的格式create or replace function 函数名 (参数名 参数类型,…)return datatypeis 局部变量begin函数体return 返回值end 函数名;触发器的定义格式触发器往往涉及两个操作/事件,一个主动引发,一个被动自动执行create or replace trigger 触发器名before/after --触发时间insert/update/delete --触发事件(通常是对数据中的表原创 2020-05-15 11:21:09 · 657 阅读 · 0 评论 -
三皮的Oracle 数据库笔记- 编写存储过程函数-- 3种参数及传参--带实例
文章目录存储过程(1)格式(2)编译并执行程序(3)参数(4)异常处理(5)查看错误信息存储过程(1)格式create procedure 过程名(参数)is局部变量begin程序块(包括异常)end 过程名;重定义过程create or replace procedure 过程名(参数)is局部变量begin程序块(包括异常处理部分)end 过程名;(2)编译并...原创 2020-05-07 12:03:54 · 852 阅读 · 0 评论 -
PL/SQL编程练习&显式游标&隐式游标&游标循环&自定义异常&预定义异常
文章目录1、练习使用游标,包括隐式游标、显式游标和游标FOR循环(1)在SCOTT模式下显示工资排名前5的员工的编号、姓名和工资,并将所有执行正确的PL/SQL语句记录下来。①使用隐式游标②使用显式游标③使用游标for循环2.预定义异常的应用在SCOTT模式下,由员工编号(员工编号由用户任意输入)查找EMP表中的某一员工的姓名。若查找成功则显示该员工的姓名;若该员工编号不存在、则由教材P136表6...原创 2020-04-30 16:48:12 · 2090 阅读 · 3 评论 -
Oracle练习-PL/SQL编程基础
文章目录1、创建一个表stu,该表只有一个字段sno 类型是number(2),编写一个块,向stu表中添加数字1到10,但不包括4和7。2、为Scott用户下的emp表增加一个列stars,类型为VARCHAR2(100)。创建一个PL/SQL块,通过输入任意员工编号(&e_no),根据员工的工资计算他能获得的星号’*’数量,每100元奖励一个星号,按四舍五入处理(使用函数round)。...原创 2020-04-23 17:04:03 · 1145 阅读 · 0 评论 -
Oracle练习&从键盘输入数据并输出&循环&条件&&两种case
文章目录1、简单PL/SQL块程序编写与运行,要求:接收某一姓名信息XXX,并输出显示“Hello XXX,今天是:当前日期”。以scott模式下的表为例或以用户自定义的表为例,举例练习PL/SQL中各种类型变量的定义和使用(包括标量变量、%type类型变量、自定义记录变量、%rowtype变量)。将所有举例的PL/SQL语句记录下来。(1)使用标量变量。(2)使用%type类型的变量。(3)自定...原创 2020-04-16 23:57:26 · 5190 阅读 · 0 评论 -
* 第 2 行出现错误: ORA-06550: 第 2 行, 第 2 列: PLS-00201: 必须声明标识符 'DBMA_OUT.PUT_LINE' ORA-06550: 第 2
Oracle程序出错问题如下:第 2 行出现错误:ORA-06550: 第 2 行, 第 2 列:PLS-00201: 必须声明标识符 ‘DBMA_OUT.PUT_LINE’ORA-06550: 第 2 行, 第 2 列:PL/SQL: Statement ignored原因: 当前用户没有对该代码的执行权限解决方法:1.用管理员登录sys as sysdba2.赋给权限...原创 2020-04-14 15:10:12 · 5574 阅读 · 0 评论 -
跟随俺一起探究Oracle之dual表--千万不能drop ,如果drop了可以这么做
文章目录一:属性及作用二:被删恢复一:属性及作用dual: 是一个虚拟表,是sys下面的一个具有Public属性的可以给别的用户调用的虚拟表,里面只有且只能存在一条记录,可以进行插入,更新,删除作用:1.用来查看当前用户名2.用来查看系统时间3.用来调用系统函数(比如to_char())4.构造各种select 语句二:被删恢复如果dual被删了,会造成数据库启动有问题,可...原创 2020-04-10 20:46:17 · 254 阅读 · 0 评论 -
这里有Oracle 内置函数的详细说明与使用,还有测试实例结果,来瞅瞅??
文章目录一:字符1.length()2.ltrim()3.replace()4.rtrim()5.substr()6.trim()二:日期1.sysdate2.current_date()3.last_day()4.next_day()5.add_months()6.months_between()三:转换1. to_char()2.to_date()3.to_number()四:统计函数1.su...原创 2020-04-10 18:13:16 · 219 阅读 · 0 评论 -
Oracle的单引号“ ' ”与双引号“ " " ”的区别与在日期的应用的不同
文章目录1.双引号2.单引号1.双引号在Oracle建表中,数据库会自动将字段名小写字母转换成大写字母,如果在字段名中加双引号,则是提醒数据库,保持不变,为小写字母,严格区分大小写。比如你数据库有个字段名为ename,怎么查询?你得用select "ename" from table;如果这样,得到的结果为ename这个字符串select 'ename' from table;在...原创 2020-04-10 15:56:28 · 6038 阅读 · 0 评论 -
沙雕博主乱搞SQLplus命令使用Oracle--操作让人捉急
目录1.解锁scott用户,并以scott用户连接登录到数据库2.查询当前用户的所有表的名称3.任意选取当前用户的某一表,获取该表的结构描述信息。4.自行设置SQL*PLUS的运行环境,包括每行的显示字符数、每页显示行数、每页打印标题前空行数。5,自行创建一个脚本文件(.sql文件),并使用@命令运行该脚本文件6. 自行设计一个查询,练习使用SPOOL命令将查询结果保存到文件中7,自行设计一个查询...原创 2020-04-02 16:11:56 · 498 阅读 · 1 评论 -
剧情玩转oracle之封号or解封账号or账号状态or改密码(滑稽)
一,system动怒-----封锁账户Oracle的system是个大佬,他的后宫有很多的小萝莉(user),但是有一天呢,他发现有个小萝莉scott不听话,做了不该做的事,system很生气,想把她打入冷宫,于是呢,想做就做,他进入后宫-------------二话不说,马上封了scott的号,打入冷宫他做完这些,心情极为舒畅二,事后后悔-----解锁&换密码过了好几...原创 2020-04-02 13:14:59 · 1029 阅读 · 1 评论