怎么求数据库嵌套表平均值
发表于: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安全错误
数据库的锁怎样保障安全
腾讯云服务器几点补货
家用主板可以用哪些服务器cpu
三元催化转换器能处理哪些服务器
我的世界warz服务器ip
kali攻击其它服务器
部门网络安全应急预案
css数据库是什么意思
iscsi存储服务器
群晖服务器配置要求
软件开发文档要点
泛鹏天地数据库助理
苏州咨询软件开发销售
中的表格里填数据库
政府网络安全应急预案范文
政府软件开发到底哪家好
网络安全培训笔记
iq数据库limit
国家整顿互联网科技
系统数据库设计要点
有关网络安全社工的书籍
随州软件开发外包
数据库中文件夹名字
两个公司合作软件开发
天龙八部登录显示连接服务器超时
网络安全的轮廓
网络安全经费标准
爱奇艺网络安全招聘
idea导出数据库数据
如何查询数据库的等待事件
捷顺车行数据库连接助手