返回顶部
首页 > 资讯 > 数据库 >Oracle系列:(32)小结
  • 398
分享到

Oracle系列:(32)小结

2024-04-02 19:04:59 398人浏览 泡泡鱼
摘要

(01)一个完整的PLsql有哪几部分组成?   [declare]/begin/[exception]/end;/(02)pename emp.ename%type和emp_rec emp%ro



(01)一个完整的PLsql有哪几部分组成?  

[declare]/begin/[exception]/end;/


(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)谈谈悲观和乐观锁?








您可能感兴趣的文档:

--结束END--

本文标题: Oracle系列:(32)小结

本文链接: https://lsjlt.com/news/47446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle系列:(32)小结
    (01)一个完整的PLSQL有哪几部分组成?   [declare]/begin/[exception]/end;/(02)pename emp.ename%type和emp_rec emp%ro...
    99+
    2024-04-02
  • Oracle系列:(27)小结
    (01)删除到回收站的表,通过什么技术可以还原  闪回(02)create table emp as select * from xxx_emp where 1<>...
    99+
    2024-04-02
  • Oracle系列:(10)小结
    使用NVL(a,b)通用函数,统计员工年收入,NVL()作用于任何类型,即(number/varchar2/date)通用函数:参数类型可以是number或varchar2或date类型使用NVL2(a,b...
    99+
    2024-04-02
  • springBoot系列常用注解(小结)
    @PropertySource 作用是:对自定义的properties文件加载 使用:@PropertySource(value={"classpath:people.proper...
    99+
    2024-04-02
  • Oracle系列:(24)序列
    什么是序列【Sequence】(1)类似于MySQL中的auto_increment自动增长机制,但Oracle中无auto_increment机制(2)是oracle提供的一个产生唯一数值型值的机制(3)...
    99+
    2024-04-02
  • oracle的ASSM小结
    ASSM采用3级位图,第一个extent至少有3个元数据块,L1 – L2 – header(包含L3) 段头 & L3 Extent control: 存储HHWM信息 Header...
    99+
    2024-04-02
  • Oracle中的小序列
        话说序列很少人知道,因为Mysql和sql server都有自动增长字段(如ID主键自动增长的整数),而Oracle却没有提供该用法,那么Oracle提供了更...
    99+
    2024-04-02
  • ORACLE ANALYZE使用小结
      ANALYZE的介绍       使用ANALYZE可以收集或删除对象的统计信息、验证对象的结构、标识表或cluster中的行迁移/行链接信息等。官方文档关于ANALYZE功能介绍如下:   ·         Collect...
    99+
    2017-07-04
    ORACLE ANALYZE使用小结
  • Oracle系列:(28)PLSQL
    准备篇col empno for 9999;col ename for a10;col job for a10;col mgr for 9999;col hiredate for a12;col sal f...
    99+
    2024-04-02
  • 【锁】Oracle锁系列
    【锁】Oracle锁系列 1  BLOG文档结构图           2  ...
    99+
    2024-04-02
  • iPhoneX 序列适配方案(小结)
    和往常一样,苹果发布新产品,我们作为开发者都需要对系统和UI布局进行适配,今年也是一样。从去年发布的 iphoneX开始,iPhone 手机加入了刘海设计,而且针对于iphone的刘...
    99+
    2022-05-29
    iPhoneX 序列 适配
  • linux系列之常用运维命令整理笔录(小结)
    本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的...
    99+
    2022-06-04
    linux 常用运维命令 linux 运维命令
  • 小编教你win7旗舰版32系统怎么下载
    当新手小白想进行系统下载,却又不会时该怎么办呢?也想知道w7旗舰版32系统怎么下载?小编这就给大家提供方法,帮大家排忧解难,小编这就大家轻轻松松win7旗舰版32系统该怎么下载。1、我们要先下载小白一键重装软件,然后点开软件页面;2、接着我...
    99+
    2023-07-12
  • Oracle系列:(25)索引
    什么是索引【Index】(1)是一种快速查询表中内容的机制,类似于新华字典的目录(2)运用在表中某个/些字段上,但存储时,独立于表之外为什么要用索引(1)通过指针加速Oracle服务器的查询速度(2)通过r...
    99+
    2024-04-02
  • Oracle系列:(16)分页
    回顾mysql分页用limit关键字 查询users表中前二条记录select * from users limit 0,2或 ...
    99+
    2024-04-02
  • Oracle系列:(22)视图
    什么是视图【View】 (1)视图是一种虚表 (2)视图建立在已有表的基础上, 视图赖以建立的这些表称为基表(3)向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为...
    99+
    2024-04-02
  • MongoDB使用总结系列2
     由于习惯了使用关系型数据库,觉得SQL语句对数据进行操作的灵活性不用多说,也很好理解和掌握,但是开始用MongoDB后,在客户端命令行中对一些数据进行操作时总是很别扭,总是提示语法错误,尽管Ro...
    99+
    2024-04-02
  • C语言数据结构系列队列篇
    目录一、队列(Queue)0x00 队列的概念0x01 队列的结构二、队列的定义0x00 链式队列0x02 接口函数三、队列的实现0x...
    99+
    2024-04-02
  • 查看Linux系统是32位还是64位的方法总结
    方法1:getconf LONG_BIT 查看 如下例子所示: 32位linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。 [root@DB-Server ~]# getconf LONG_B...
    99+
    2022-06-04
    linux 查看系统32位 64位
  • Redis系列(一):小试牛刀
    随着互联网的高速发展,传统的关系数据库(如MySQL、Microsoft SQL Server等)已不能满足日益增长的业务需求,如商品秒杀、抢购等及时性非常强的功能,随着应用高并发的访问,会造成系统数据库崩溃,为了解决此种...
    99+
    2018-12-10
    Redis系列(一):小试牛刀
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作