SQL-Oracle内实现柱形图式的效果

在SQL SERVER内有一个函数replicate()可以实现柱形图效果,本质上是利用字符重复出现的次数来控制柱形图的长短,效果如图:

如果要在Oracle内实现相同的效果,则需要自己写一个函数:

CREATE OR REPLACE FUNCTION KTHIS.REPLICATE(NO IN NUMBER)
RETURN VARCHAR2
/**********************
create by Yggdrasil
***************************/
AS
V_RETURN VARCHAR2(500);
V_COUNT NUMBER;
BEGIN
V_COUNT:=1;
V_RETURN:=‘=‘;
IF NO<0 THEN
V_RETURN:=‘ ‘;
ELSIF NO<=1 THEN
V_RETURN:=‘=‘;
ELSIF NO>1 THEN
LOOP
V_COUNT:=V_COUNT+1;
SELECT V_RETURN||‘=‘ INTO V_RETURN FROM DUAL;
EXIT WHEN V_COUNT>NO;
END LOOP;
END IF;
RETURN V_RETURN;
END;
/

然后调用函数即可实现效果,可以简单地显示出某些数据的变化^_^

时间: 2024-10-10 00:05:48

SQL-Oracle内实现柱形图式的效果的相关文章

oracle 游标使用(隐式游标)

1.(隐式游标)从学生表里面查询xing_ming为1的找到就打印 the Policy is updated successfully. 否则打印 the policy is updated failed. Set Serveroutput on; begin update xuesheng set shu_xue = 1 where xing_ming = '1'; if SQL%Found then dbms_output.put_line('the Policy is updated s

oracle 内置函数(一)数值函数

oracle内置函数主要分为四类: 数值函数 字符函数 日期函数 转换函数 本分析数值函数: 一.四舍五入round round(double,m) double:我们要处理的小数. m: default:在不填写的情况下默认为0,也就是取整: m>0:四舍五入小数点后m位: m<0:四舍五入小数点前m位. example: 二.取整 ceil:向上取整 floor:向下取整 三.常用计算 1.abs:取绝对值  2.mod:取余(除取模)任意参数为null返回null 3.power:幂函数

tab响应式切换效果

实现tab响应式切换效果,利用js对样式进行动态切换即可. 多的不说,请看代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <hea

Maven内置隐式变量(转)

Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量.便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%. projetc project变量暴露了POM.可以使用点标记(.)的路径来引用POM元素的值.例如 <project><modelVersion>4.0.0</modelVersion&g

用户中心上线 采用全新简约式UI效果

继JSPGenSDF第四版发布,默认管理中心功能模块之后又一重量级功能模块开发完毕,用户中心功能模块上线,采用全新简约式UI效果,欢迎预定! 点击查看百科更多截图 包含功能:用户登录.用户注册.密码找回.基本信息.邮箱认证.手机认证.头像设置.意见反馈.在线统计等与用户相关的关键功能模块. 此功能模块,均可用于各种互动型.服务型门户网站平台,客户可根据自身业务发展需要在此基础上实现快速业务整合. 用户中心上线 采用全新简约式UI效果,布布扣,bubuko.com

也谈SQL Server 2008 处理隐式数据类型转换在运行计划中的增强

在 SQL Server 查询中,不经意思的隐匿数据类型转换可能导致极大的查询性能问题.比方一个看起来没有不论什么问题简单的条件:WHERE c = N'x' .假设 c 的数据类型是 varchar.而且表中包括大量的数据,这个查询可能导致极大的性能开销.由于这个操作会导致列 c 的数据类型转换为 nvarchar与常量值匹配,在 SQL Server 2008 及之后的版本号中,这样的操作做了增强,一定程度上减少了性能开销,參考SQL Server 2008 处理隐式数据类型转换在运行计划中

也谈SQL Server 2008 处理隐式数据类型转换在执行计划中的增强

在 SQL Server 查询中,不经意思的隐匿数据类型转换可能导致极大的查询性能问题,比如一个看起来没有任何问题简单的条件:WHERE c = N'x' ,如果 c 的数据类型是 varchar,并且表中包含大量的数据,这个查询可能导致极大的性能开销,因为这个操作会导致列 c 的数据类型转换为 nvarchar与常量值匹配,在 SQL Server 2008 及之后的版本中,这种操作做了增强,一定程度上降低了性能开销,参考SQL Server 2008 处理隐式数据类型转换在执行计划中的增强

ToolBar与AppcompatAcitivity实现浸入式Statusbar效果

toolbar是android sdk API21新增的组件,下面是谷歌官方的介绍文档: A standard toolbar for use within application content. A Toolbar is a generalization of action bars for use within application layouts. While an action bar is traditionally part of an Activity's opaque win

oracle 游标使用(显式游标)

1. Set Serveroutput on; declare Cursor tem_cursor is select * from xuesheng xs; v_row tem_cursor%rowtype; begin open tem_cursor; loop fetch tem_cursor into v_row; exit when tem_cursor%NOTFOUND; dbms_output.put_line(v_row.xing_ming); end loop; close t