admin 管理员组文章数量: 1184232
2024年2月7日发(作者:redis原理面试题)
一、 填空题
1、 在下面程序的空白处填写适当的代码,使该函数可以获取指定编号的员工薪金。
CREATE OR REPLACE FUNCTION get_sal (P_ID varchar 2)
_______return number_______
is
v_price number;
begin
select sal
into___v_price__________
From temp where empno=
________P_ID______;
Returen v_sal;
Exception
When no_data_found then
Dbms__line(‘无法找到该编号的员工!’);
When others then
Dbms__line(‘发生其他错误!’);
End get_sal;
2、 假设有一个程序包,其中包含了两个重载的函数MAX。写出下面程序调用MAX函数后的运行结果。32
程序包主体:
Create or replace packge
body test is
function max(x in number , y in number )return number is
result number ;
begin
if x>y then
result : = x;
else
result : = y;
end if ;
return(result);
end max;
function max(x in number ,y in
number is
result number ;
begin
result := (x , y );
result := (result , z );
return (result);
end max;
end test;
调用程序块:
number , z in number )return
begin
dbms__line(
(10, 32, 14));
end;
二、 选择题
1、 下列哪个语句可以在 直接调用一个过程?( )
A、 RETURN B、 CALL C、 SET D、EXEC(execute)
2、 下面哪个不是过程中参数的有效模式?( )
A、 IN B、 IN OUT C、 OUT IN D、OUT
3、 如果存在一个名为TEST的过程,它包含3个参数:第一个参数为 P__NUM1,第二个参数为 P__NUM2,第三个参数为P__NUM3。 3个参数的模式都是IN 。 P__NUM1参数的数据类型为 NUMBER , P__NUM2参数的数据类型是VARCHAR2 ,P__NUM3 参数的数据类型是 VARCHAR2 。下列哪一个是该过程的有效调用?( )
A、 TEST(1010 , P__NUM3=>’abc’ , P__NUM2=>’bcd’);
B、 TEST(P__NUM1=>1010, P__NUM2=>’abc’ , ’bcd’);
C、 TEST(P__NUM1=>1010 , ’abc’ , ’bcd’)
D、上述都对
4、 函数头部的RETURN语句的作用是什么?( )
A、 声明返回的数据类型 B、 声明返回值的大小和数据类型
C、 调用函数 D、函数头部不能使用RETURN语句
5、 如果在程序包的主体中包括了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是 。( )
A、非法的 B、 公有的 C、 受限的 D、私有的
6、 如果创建了一个名为 USER_PKG的程序包,并在该程序包中包含一个名为 TEST的过程。下列哪一个是对该过程的合法调用?( )
A、test(10) ; B、 USER_PKG. TEST(10)
C、TEST .USERPKG.(10) D、TEST(10).USERPKG.
7、 对应下面的函数,下列哪些可以成功地调用?( )
Create or replace funtion
Calc_sun
(p_x number ,p_y number )
Return number
Is
Sum number ;
Begin
Sum : = p_x+ p_y;
Return sum;
End;
A、 Calc_Sum; B、 Excute Calc_Sum(45);
C、 Excute Calc_Sum(23,12); D、Sum:= Calc_Sum(23 , 12);
8、 当满足下列哪种条件时,允许两个过程具有相同的名称?
( )
A、参数的名称或数量不相同时 B、参数的数量或数据类型不相同时
C、参数的名称和数据类型不相同时 D、参数的数据类型和数量不相同时
9、 下列哪一个动作不会激发触发器?( )
A、更新数据 B、 查询数据 C、 删除数据 D、 插入数据
10、 在使用 CREATE TRIGGER语句创建行级触发器是,哪一个语句用来引用旧数据?( )
A、 FOR EACH B、 ON C、REFERNCING D、 OLD
11、 在创建触发器时,哪一个语句决定触发器是针对每一行执行一次,还是针对每一个语句执行一次?( )
A、FOR EACH B、ON C、 REFERNCING D、 NEW
12、 替代触发器一般被附加到哪一类数据库对象上?( )
A、 表 B、 序列 C、 视图 D、簇
13、 条件谓词在触发器中的作用是什么?( )
A、指定对不同事件执行不同的操作 B、在UPDATE中引用新值和旧值
C、 向触发器添加WHEN 子句 D、在执行触发器前必须满足谓词条件
14、 可以使用哪个子句来更改相关性标识符的名称?( )
A、 REFERNCING B、WHEN C、 INSEAT—OF D、RENAME
15、 如果希望执行某个操作时,该操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作?( )
A、BEFORE触发器 B、AFTER触发器 C、INSEAT OF 触发器 D、UNDO触发器
三、 简答题
1、 简述过程和函数的区别。
从参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;
版权声明:本文标题:ORACLE 考试 复习题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1707265130a513161.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
深入解析:如何在 Docker 中为迅雷应用配置自定的端口及账号权限
在NAS上部署迅雷,确实会带来很大的方便。但是目前很多教程都是讲怎么部署docker迅雷,鲜有将自定义配置的方法。这里讲一下怎么部署,并重点讲一下支持的自定义参数。 一、部署docker 在其他教程中,都是介绍的如下命
掌握C#新技能,轻松实现一键操作梦想!
简介:C#是一种面向对象的编程语言,常用于Windows应用开发。本文详细介绍了如何使用C#实现系统热键,包括调用Windows API、委托和事件处理、热键注册与注销以及热键事件的处理。实现全局热键功能需要了解Win32 API,利
提升体验大法:学会在Flash中心调整游戏分辨率,让你的SWF游戏更出色!
免责声明: 内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!内容参考于: 易道云信息技术研究院上一个内容: 首先使用 Ollydbg.exe 调试它生成的exe文件
聪明选择,智慧使用:窗口化助手让你的PC游戏体验更流畅、更舒适!
内容参考于: 易道云信息技术研究院VIP课上一个内容: 码云地址(游戏窗口化助手 分支): 码云版本号:e85c0fc8b85895c8c2d3417ec3c75bcad8e7c41d
Office版本进阶指南:比较Office 2016与2019的升级价值
Office2019与Office2016:功能对比与选择建议在当今的办公环境中,Office软件无疑是必备的工具之一。随着技术的不断进步,Office软件也在持续更新迭代。尽管Office软件已经升级至Office20
办公效率大升级?Office2019与2016,你选对了吗?
Office2019与Office2016:功能对比与选择建议在当今的办公环境中,Office软件无疑是必备的工具之一。随着技术的不断进步,Office软件也在持续更新迭代。尽管Office软件已经升级至Office20
GTA5新手攻略:YimMenu安全配置与Flash中心注入,轻松提升游戏体验!
GTA5菜单注入实战指南:从零掌握YimMenu安全配置与使用技巧 你是否曾经在GTA5游戏中遇到过这样的困扰:想要快速生成心仪的载具却找不到合适的方法?希望获得更多游戏乐趣却被系统限制束缚?YimMenu作为当前最强大的GT
深入解读Vulkan API:当遇到"Segmentation Fault"时,尝试通过"VkCreateInstance"的解决策略
学习vulkan有不短的时间了,几年前就遇到这个bug,直到最近才终于彻底解决了,泪目本文记录了作者在使用Vulkan创建实例时,如果想加入调试回调以跟踪实例本身创建过程,遇到的问题及解决方法。 分类:笔记
Qt编程实战:打造功能丰富的右键菜单
Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:
实战指南:详析Android MTK Camera API1+HAL1.0中的源码奥秘——Camera Open秘籍
之前已经写过一篇关于camera框架的文章,现在开始写camera相关的功能流程,总结一下常用的camera流程,算是对camera开发的一个回顾。 首先先看下camera open流程,基于mtk release代码,使用c
Flash与SWF:技术的融合,创新的起点
18章文件属性查看器( GUI+文件操作)本章通过 Swing组件实现文件属性查看器界面,通过文件的操作来获取文件的相关属性并显示在界面中。
解锁音乐新技能:网易云、酷狗、QQ音乐的DC窗口,你真的会用吗?
在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1、dc拷贝(BitBlt、PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintW
探索ComfyUI的强大功能:实时捕获Flash中心窗口,解锁更多可能
在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1、dc拷贝(BitBlt、PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintW
电脑喇叭太吵?试试这个Windows驱动小窍门
这是自学Windows驱动开发的第三天,也是我所写的第一个完整的、有用的驱动程序,加之今天日子比较特殊,就用它来纪念今天吧! 众所周知,在我们电脑的主板上有个小喇叭,在计算机一切正常的情况下,你开机时所听到的那清脆的“嘀”一声
Qt右键菜单设计秘籍:提升功能与美观并重
Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:
学会VLOOKUP,解决Excel中两个表格数据查找问题,简单有效
最近学习了vlookup函数,写个笔记。 文件1.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件2.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件1、2中有一部分
Excel查找功能VLOOKUP:快速解决数据比对问题
概述 Excel中的查找匹配函数可以应用于各种数据处理和分析的场景,提供了强大的功能和便利的工具,能够帮助我们更高效地处理和分析数据。Excel中的查找匹配函数在数据处理和分析中起着至关重要的作用,常见的
MemoryChip大公开:电脑内存的秘密,一看就会的查看方法,加速电脑从此不是梦!
如何查看电脑内存的各种参数 1、电脑不使用任何外带工具查看内存的参数。 1.1、运行中输入"CMD"。1.2、在命令提示窗口中输入"wmic"并回车。接着输入"m
【Windows】CHKDSK全部用法-中文版
CHKDSK 是 Windows 操作系统中的一个磁盘检查工具,用于检查和修复磁盘错误。语法: chkdsk [盘符:] [参数]参数:f:修复磁盘上的错误。 r:查找坏扇区并恢复可
掌握WinPcap的两大法宝:wpcap.dll和Winpcap.lib,成就专业级网络工程师
wpcap.dll是一个包含了公共WinPcap API的动态链接库,它输出了一组依赖于系统的函数,用来捕获和分析网络流量。wpcap.dll与libpcap兼容,其中的函数用途有: (1)获取网络适配器列表 (2)获
发表评论