![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 50
小张哎!
这个作者很懒,什么都没留下…
展开
-
【Oracle数据库】实验-触发器trigger
触发器和存储过程的区别 procedure 带参数,trigger不带参数。 procedure 体将declare 改为is,trigger体局部变量的声明依然是declare。 procedure 的调用采用程序块主动调用,trigger是对on之后的对象做了某种动作(如insert)才触发。 trigger追加了时间,时间,对象,方式等的细节。 实验题 1、增加一新表XS_1,表结构和表XS相同,用来存放从XS表中删除的记录。 触发器tr_1 create or replace trigger原创 2021-12-30 10:40:38 · 1440 阅读 · 0 评论 -
【Oracle数据库】实验-存储过程
1、不带参数的存储过程 注意在Scott权限下进行: create or replace procedure update_emp as begin update scott.emp set ename='candy' where empno=7876; end update_emp; 调用: declare begin update_emp; end; 2、计算指定系总学分大于40的人数 create or replace procedure count_grade (v_zym in原创 2021-12-30 10:01:05 · 859 阅读 · 0 评论 -
【Oracle数据库】实验-游标cursor
1、游标的四个步骤: declare cursor c_1 is select xm from xs; v_1 xs.xm%type; begin open c_1; fetch c_1 into v_1; dbms_output.put_line(v_1); end; 2、游标+%rowtype declare cursor c_1 is select * from xs; v_1 xs%rowtype; begin open c_1;原创 2021-12-29 15:04:37 · 1115 阅读 · 0 评论 -
【Oracle数据库】实验-%type+%rowtype+分支语句
1、利用%type,显示输出scott.emp表中的部分数据 set serveroutput on; declare emp_number constant number(4):=7900; emp_name scott.emp.ename%type; emp_job scott.emp.job%type; emp_sal scott.emp.sal%type; begin select ename,job,sal into emp_name,emp_job,emp原创 2021-12-29 14:47:49 · 364 阅读 · 0 评论 -
【Oracle数据库】实验-merge
1、使用merge语句xs1表中新增的数据插入表xs中 (1)查询xs表: select * from xs; (2)创建xs1表并添加数据: create table xs1 as select * from xs; truncate table xs1; insert into xs1(xh,xm,zym,xb,cssj,zxf) values('007' ,'test', '计算机','男', TO_DATE('19900130','YYYYMMDD'),36); (3)查询xs1表 sel原创 2021-12-29 13:12:20 · 298 阅读 · 0 评论 -
【Oracle数据库】实验-分区表
日期型 (1)sysdate select sysdate from dual; (2)to_date() select to_date('20211028','yyyymmdd') from dual; (3)to_char() select to_char(sysdate,'dy') from dual; list分区表 (1)建立list分区表 create table part_book1 ( bid number(4), bookname VARCHAR原创 2021-12-29 12:55:50 · 109 阅读 · 0 评论 -
【Oracle数据库】实验-表空间
1、创建表空间 【5-1】为案例数据库创建一个永久性的表空间hrtbs1,区自动扩展,段采用自动管理方式: create tablespace hrtbs1 datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hrtbs1_1.dbf' size 50m; 【5-2】为案例数据库创建一个永久性的表空间hrtbs2,区定制分配,段采用自动管理方式: create tablespace hrtbs2 datafile 'C:\ORACLE\PRODUCT\10.2原创 2021-12-29 12:44:53 · 1713 阅读 · 0 评论 -
【Oracle数据库】实验:日志文件
1、查询案例数据库所有的重做日志组及其状态信息 select group#,sequence#,members,archived,status from v$log; 2、查询当前数据库所有的重做文件及其状态信息 select group#,status,member from v$logfile; 3、为案例数据库创建一个包括两个成员文件的重做日志文件组 4、为案例数据库的重做日志文件组1、2、3分别添加一个成员文件 5、进行一次日志切换,查看各个重做日志文件组的状态 6、删除第4个重做日志原创 2021-12-29 12:19:18 · 367 阅读 · 0 评论