2011-11-25 包的初始化
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,http://www.itpub.net/thread-1499223-20-1.html191楼为了鼓励访问者越来越多地使用我们的网站,我们针对他们的活动给予积分。我们的积分计算方法为基本点数和系数
千家信息网最后更新 2026年11月01日2011-11-25 包的初始化
http://www.itpub.net/thread-1499223-20-1.html
191楼
为了鼓励访问者越来越多地使用我们的网站,我们针对他们的活动给予积分。我们的积分计算方法为基本点数和系数的乘积。如果活动发生在 08:00 之前,系数为3; 如果发生在 16:00 之前,系数为2; 其他的系数为1. 这个公式以如下函数实现:
CREATE OR REPLACE FUNCTION plch_multiplierRETURN PLS_INTEGERIS c_hour CONSTANT PLS_INTEGER := TO_NUMBER (TO_CHAR (SYSDATE, 'HH24')) ;BEGINRETURN CASE WHEN c_hour < 8 THEN 3 WHEN c_hour < 16 THEN 2 ELSE 1 END;END;/
然后我用这个包里的函数为活动计算积分:
CREATE OR REPLACE PACKAGE plch_pkgIS FUNCTION points_for_activity (base_points_in IN INTEGER) RETURN PLS_INTEGER;END;/
先不假设我们的应用程序是状态相关或者状态无关,哪些选项实现了包体,使得计算总是正确的?
(A)
CREATE OR REPLACE PACKAGE BODY plch_pkgIS g_multiplier PLS_INTEGER; FUNCTION points_for_activity (base_points_in IN INTEGER) RETURN PLS_INTEGER IS BEGIN RETURN base_points_in * g_multiplier; END;BEGIN g_multiplier := plch_multiplier();END;/
(B)
CREATE OR REPLACE PACKAGE BODY plch_pkgIS FUNCTION points_for_activity (base_points_in IN INTEGER) RETURN PLS_INTEGER IS BEGIN RETURN base_points_in * plch_multiplier(); END;END;/
(C)
CREATE OR REPLACE PACKAGE BODY plch_pkgIS g_multiplier PLS_INTEGER; FUNCTION points_for_activity (base_points_in IN INTEGER) RETURN PLS_INTEGER IS BEGIN IF g_multiplier IS NULL THEN g_multiplier := plch_multiplier(); END IF; RETURN base_points_in * g_multiplier; END;END;/
(D)
CREATE OR REPLACE PACKAGE BODY plch_pkgIS g_multiplier PLS_INTEGER := plch_multiplier(); FUNCTION points_for_activity (base_points_in IN INTEGER) RETURN PLS_INTEGER IS BEGIN RETURN base_points_in * g_multiplier; END;END;/
答案在194楼
2011-11-25答案B. 其他写法都是"静态"的,不能取到当前时间。
系数
积分
活动
函数
状态
答案
乘积
公式
写法
应用程序
方法
时间
点数
程序
网站
访问者
越来越
静态
B.
越来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技垄断
期待互联网科技
西安互联网科技公司
有木互联网科技
兼蜜互联网科技
互联网科技公司名称
左右互联网络科技
顺网科技2021年互联网排名
海南购全球互联网科技
北京华百购互联网科技有限公司
重庆威客帮互联网科技
互联网科技教育视频
广州恒生互联网科技有限
互联网科技有哪些公司
福建科技产业互联网发展
深圳无忧互联网科技
上海互联网科技公司ppt
互联网科技对化妆品行业
宁波允成互联网科技有限公司
互联网 科技节活动 微视频大赛
互联网电商科技
互联网金融 科技
互联网未来科技
万易互联网科技有限公司
善班互联网科技有限公司
太原新华互联网科技学校怎么样
深圳国际航运科技和互联网
梅州GM互联网络科技有限公司
半导体行业属于互联网高科技类吗
版纳互联网科技选哪家