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、 简述过程和函数的区别。

从参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;

本文标签: 触发器 函数 过程 参数

更多相关文章

深入解析:如何在 Docker 中为迅雷应用配置自定的端口及账号权限

2月前

在NAS上部署迅雷,确实会带来很大的方便。但是目前很多教程都是讲怎么部署docker迅雷,鲜有将自定义配置的方法。这里讲一下怎么部署,并重点讲一下支持的自定义参数。 一、部署docker 在其他教程中,都是介绍的如下命

掌握C#新技能,轻松实现一键操作梦想!

2月前

简介:C#是一种面向对象的编程语言,常用于Windows应用开发。本文详细介绍了如何使用C#实现系统热键,包括调用Windows API、委托和事件处理、热键注册与注销以及热键事件的处理。实现全局热键功能需要了解Win32 API,利

提升体验大法:学会在Flash中心调整游戏分辨率,让你的SWF游戏更出色!

2月前

免责声明: 内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!内容参考于: 易道云信息技术研究院上一个内容: 首先使用 Ollydbg.exe 调试它生成的exe文件

聪明选择,智慧使用:窗口化助手让你的PC游戏体验更流畅、更舒适!

2月前

内容参考于: 易道云信息技术研究院VIP课上一个内容: 码云地址(游戏窗口化助手 分支): 码云版本号:e85c0fc8b85895c8c2d3417ec3c75bcad8e7c41d

Office版本进阶指南:比较Office 2016与2019的升级价值

2月前

Office2019与Office2016:功能对比与选择建议在当今的办公环境中,Office软件无疑是必备的工具之一。随着技术的不断进步,Office软件也在持续更新迭代。尽管Office软件已经升级至Office20

办公效率大升级?Office2019与2016,你选对了吗?

2月前

Office2019与Office2016:功能对比与选择建议在当今的办公环境中,Office软件无疑是必备的工具之一。随着技术的不断进步,Office软件也在持续更新迭代。尽管Office软件已经升级至Office20

GTA5新手攻略:YimMenu安全配置与Flash中心注入,轻松提升游戏体验!

2月前

GTA5菜单注入实战指南:从零掌握YimMenu安全配置与使用技巧 你是否曾经在GTA5游戏中遇到过这样的困扰:想要快速生成心仪的载具却找不到合适的方法?希望获得更多游戏乐趣却被系统限制束缚?YimMenu作为当前最强大的GT

深入解读Vulkan API:当遇到"Segmentation Fault"时,尝试通过"VkCreateInstance"的解决策略

2月前

学习vulkan有不短的时间了,几年前就遇到这个bug,直到最近才终于彻底解决了,泪目本文记录了作者在使用Vulkan创建实例时,如果想加入调试回调以跟踪实例本身创建过程,遇到的问题及解决方法。 分类:笔记

Qt编程实战:打造功能丰富的右键菜单

2月前

Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:

实战指南:详析Android MTK Camera API1+HAL1.0中的源码奥秘——Camera Open秘籍

2月前

之前已经写过一篇关于camera框架的文章,现在开始写camera相关的功能流程,总结一下常用的camera流程,算是对camera开发的一个回顾。 首先先看下camera open流程,基于mtk release代码,使用c

Flash与SWF:技术的融合,创新的起点

1月前

18章文件属性查看器( GUI+文件操作)本章通过 Swing组件实现文件属性查看器界面,通过文件的操作来获取文件的相关属性并显示在界面中。

解锁音乐新技能:网易云、酷狗、QQ音乐的DC窗口,你真的会用吗?

1月前

在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1、dc拷贝(BitBlt、PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintW

探索ComfyUI的强大功能:实时捕获Flash中心窗口,解锁更多可能

1月前

在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1、dc拷贝(BitBlt、PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintW

电脑喇叭太吵?试试这个Windows驱动小窍门

1月前

这是自学Windows驱动开发的第三天,也是我所写的第一个完整的、有用的驱动程序,加之今天日子比较特殊,就用它来纪念今天吧! 众所周知,在我们电脑的主板上有个小喇叭,在计算机一切正常的情况下,你开机时所听到的那清脆的“嘀”一声

Qt右键菜单设计秘籍:提升功能与美观并重

1月前

Qt实现右键菜单 1、前言 在GUI编程中,右键菜单被广泛使用。Qt作为一个流行的GUI框架,也提供了很好的支持。本文将介绍Qt中如何实现右键菜单。 2、实现方法 Qt中实现右键菜单有两种方法:

学会VLOOKUP,解决Excel中两个表格数据查找问题,简单有效

1月前

最近学习了vlookup函数,写个笔记。 文件1.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件2.xlsx如下(最后一列“说明”为查找而添加,不包含在原文件中): 文件1、2中有一部分

Excel查找功能VLOOKUP:快速解决数据比对问题

1月前

概述 Excel中的查找匹配函数可以应用于各种数据处理和分析的场景,提供了强大的功能和便利的工具,能够帮助我们更高效地处理和分析数据。Excel中的查找匹配函数在数据处理和分析中起着至关重要的作用,常见的

MemoryChip大公开:电脑内存的秘密,一看就会的查看方法,加速电脑从此不是梦!

1月前

如何查看电脑内存的各种参数 1、电脑不使用任何外带工具查看内存的参数。 1.1、运行中输入"CMD"。1.2、在命令提示窗口中输入"wmic"并回车。接着输入"m

【Windows】CHKDSK全部用法-中文版

1月前

CHKDSK 是 Windows 操作系统中的一个磁盘检查工具,用于检查和修复磁盘错误。语法: chkdsk [盘符:] [参数]参数:f:修复磁盘上的错误。 r:查找坏扇区并恢复可

掌握WinPcap的两大法宝:wpcap.dll和Winpcap.lib,成就专业级网络工程师

1月前

wpcap.dll是一个包含了公共WinPcap API的动态链接库,它输出了一组依赖于系统的函数,用来捕获和分析网络流量。wpcap.dll与libpcap兼容,其中的函数用途有: (1)获取网络适配器列表 (2)获

发表评论

全部评论 0
暂无评论