时间:2021-07-01 10:21:17 帮助过:3人阅读
(02)pename emp.ename%type和emp_rec emp%rowtype是什么意思?
pename变量与emp表的ename字段相同类型
emp_rec变量与emp表的结构类型相同,通过变量名.字段名去访问
(03)select to_char(sysdate,‘day‘) into pday from dual是什么意思?
获取当前星期几设置到变量pday中
(04)exit when cemp%notfound是什么意思?
当cemp游标找不到真实记录时,就退出
(05)什么情况下,要使用cursor?
当需要对表中多条记录从上向下一一迭代时,可以用cursor技术
(06)NO_EMP_FOUND exception是什么意思?
定义例外
(07)什么是存储过程和存储函数?
事先用oracle语法写的一段具有业务功能的程序段,长期存于oracle服务器中,
供oracle客户端或外界应用程序调用,并返回相应的结果
(08)存储过程和存储函数比较适合用在什么地方?
过程适合于无返回值或有超1个以上返回值的应用
有且只有一个返回值时适合于用函数
(09)in和out是什么意思?默认是哪个?
in接收实参
out输出返回值
默认是in
(10)触发器是针对insert/delete/update/select哪些操作?
触发 器针对insert/delete/update
01)oracle10i,oracle11g,oracle12c,其它i,g,c什么意思? i(internet) g(grid) c(cloud) 02)sqlplus是什么意思? 是oracle11g自带的一个客户端工具,目的是通过客户端连接到服务器进行SQL操作 03)oracle的对安装路径有什么要求,对硬件配置有什么要求? 不能用中文或空白字符串的目录 硬件配置至少:单CPU,内存1G,硬盘5G 04)什么是PLSQL? 是过程化查询语言,是对SQL的补充(不是替换),只能在oracle数据库服务器中运用 05)向表中如何插入‘引号? insert into emp(ename) values(‘‘‘‘); 06)decode()函数的作用? 是oracle专用的多条件判断函数,类似于SQL99中case...end语法 07)union和union all的区别? union all表示二个集合中相同的,都能取出来 union表示两个集合中相同的,只能取其中一个 08)delete和truncate和drop的区别? delete是DML/可回滚/可带where/相对慢/会产生碎片/内容无/结构有 truncate是DDL/不可回滚/不可带where/相对中/内容无/结构有 drop是DDL/不可回滚/不可带where/相对快/内容无/结构无/可以带purge关键字/闪回!=回滚 09)oracle中为什么能回滚? 不是说所有的操作都能回滚,只限于DML操作 因为DML操作的数据,先暂存于实例池中,DML操作后会被放到回滚区, 所以对于DML操作来讲,是可以回滚的 10)函数和过程的区别? 函数适合于有且只有一个返回值的情况 过程适合于无返回值或2个及其以上的返回值的情况。 11)序列的cache有什么作用? 序列的目的是对主键提供唯一的数值,但不一定连续 有了cache机制后,那么主键直接可以从内存中获取,速度提高了,默认是20个主键值 它可被多个表共享 12)简述用户,角色和权限的关系? 通常上述三者的关键是多对多, 多对多->一对多->一对一 13)谈谈视图使用的场合? 第一,让不同的角色用户只可访问该角色用户能访问的内容 第二,简化复杂SQL的编写,但不能提高查询效率 14)谈谈索引使用的场合? 可以针对表中的单个或者多个字段创建索引,从而在根据该字段查询时,提高效率 15)谈谈悲观锁和乐观锁? |
Oracle系列:(32)小结
标签:oracle