怎么求数据库嵌套表平均值
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章主要介绍"怎么求数据库嵌套表平均值",在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么求数据库嵌套表平均值"
千家信息网最后更新 2024年10月05日怎么求数据库嵌套表平均值
这篇文章主要介绍"怎么求数据库嵌套表平均值",在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么求数据库嵌套表平均值"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
我创建了一个SCHEMA级别的NUMBER型嵌套表:
CREATE OR REPLACE TYPE plch_numbers_t IS TABLE OF NUMBER/
哪些选项实现了一个名字为plch_avg的函数,能够计算一个上述嵌套表中所有元素的平均值,从而使得下列代码块执行之后会显示"3.5"?
DECLARE l_numbers plch_numbers_t := plch_numbers_t (1, 2, 3, 4, 5, 6);BEGIN DBMS_OUTPUT.put_line (plch_avg (l_numbers));END;/
(A)
CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t) RETURN NUMBERIS l_index PLS_INTEGER := numbers_in.FIRST; l_sum NUMBER := 0;BEGIN WHILE l_index IS NOT NULL LOOP l_sum := l_sum + numbers_in (l_index); l_index := numbers_in.NEXT (l_index); END LOOP; RETURN l_sum / numbers_in.COUNT;END;/
(B)
CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t) RETURN NUMBERIS l_average NUMBER;BEGIN SELECT AVG (COLUMN_VALUE) INTO l_average FROM TABLE (numbers_in); RETURN l_average;END;/
(C)
CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t) RETURN NUMBERISBEGIN RETURN AVG (numbers_in);END;/
(D)
CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t) RETURN NUMBERIS l_index PLS_INTEGER := numbers_in.FIRST; l_average NUMBER := 0;BEGIN WHILE l_index IS NOT NULL LOOP l_average := l_average + numbers_in (l_index)/numbers_in.count; l_index := numbers_in.NEXT (l_index); END LOOP; RETURN l_average;END;/
(E)
CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t) RETURN NUMBERIS l_average NUMBER;BEGIN SELECT AVG (numbers_in(ROWNUM)) INTO l_average FROM numbers_in; RETURN l_average;END;/
实测答案ABC
C报错 PLS-00204: 函数或伪列 'AVG' 只能在 SQL 语句中使用
E报错 PL/SQL: ORA-00942: 表或视图不存在
答案ABD, B是最佳答案,注意D在某些情况下可能出现误差。
到此,关于"怎么求数据库嵌套表平均值"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
平均值
数据
数据库
学习
答案
函数
更多
帮助
实用
接下来
代码
元素
名字
情况
文章
方法
理论
知识
篇文章
级别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机软件开发培训中心
悠扬互联网科技有限公司
数据库 bigfile
测试服务器本地端口
服务器内存功耗
互联网科技范ppt素材
论文检测系统的数据库是哪里来的
佛山一轩互联网科技有限公司
奉贤区创新软件开发销售
软件开发调试
骆清铭兼网络安全学院院长
创造与魔法人数最少的服务器
网络安全和国家有什么关系
mysql无法本地数据库
pg数据库中如何查询表的信息
燃烧的远征哪个服务器不用排队
网络安全服务的功能
mc进入宝可梦服务器教程手机版
分布式数据库的优势
公用电话网属于无线网络技术吗
上海时威网络技术有限公司
学生管理系统数据库设计目标
信息网络安全防护
2000w数据库搭建
越秀区光纤网络技术开发工艺
服务器u盘安装选择cd
科协网络安全管理制度
武汉移动宽带dns服务器
2008数据库安全测试
计算机数据库求和函数