
Oracle数据库
文章平均质量分 50
小张哎!
这个作者很懒,什么都没留下…
展开
-
【Oracle数据库】实验-触发器trigger
触发器和存储过程的区别procedure 带参数,trigger不带参数。procedure 体将declare 改为is,trigger体局部变量的声明依然是declare。procedure 的调用采用程序块主动调用,trigger是对on之后的对象做了某种动作(如insert)才触发。trigger追加了时间,时间,对象,方式等的细节。实验题1、增加一新表XS_1,表结构和表XS相同,用来存放从XS表中删除的记录。触发器tr_1create or replace trigger原创 2021-12-30 10:40:38 · 1529 阅读 · 0 评论 -
【Oracle数据库】实验-存储过程
1、不带参数的存储过程注意在Scott权限下进行:create or replace procedure update_emp asbegin update scott.emp set ename='candy' where empno=7876;end update_emp;调用:declarebegin update_emp;end;2、计算指定系总学分大于40的人数create or replace procedure count_grade (v_zym in原创 2021-12-30 10:01:05 · 944 阅读 · 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、游标+%rowtypedeclare cursor c_1 is select * from xs; v_1 xs%rowtype;begin open c_1;原创 2021-12-29 15:04:37 · 1188 阅读 · 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 · 425 阅读 · 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 · 348 阅读 · 0 评论 -
【Oracle数据库】实验-分区表
日期型(1)sysdateselect 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 · 136 阅读 · 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 · 1809 阅读 · 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 · 420 阅读 · 0 评论