Oracle提供了一些逻辑判断函数,这些函数可以在查询中使用。
创新互联-专业网站定制、快速模板网站建设、高性价比博望网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式博望网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖博望地区。费用合理售后完善,十年实体公司更值得信赖。
1.
nvl
:针对空值进行测试
函数原型为:NVL(testValue,SubstituteValue)
常见的用法是
Select max(score)
From
SC
Where
Name=‘Jerry’
有时max(score)为空,也就是说Jerry并没有考试记录,这时我们用"No
Record"标注一下:
Select
NVL(max(score),"No
Record")
From
SC;
还有一个NVL2函数跟其相似,函数原型为:
NVL(testValue,SubValue1,SubValue2)
NVL2函数实现的是若testValue为NULL,返回SubValue1,否则返回SubValue2。
2.Decode函数
Decode函数的原型为:
Decode(testValue,
if1,
then1,
if2,then2.....else).
针对testValue进行测试,若testValue等于if1则返回then1,若testValue等于if2则返回then2,....若都没有返回,刚返回else. 示例如下:
若我们用Decode可以这样实现:
SELECT
class,
course,
DECODE
(student,
'A',
'Anco',
'B',
'Bily',
'C',
'Candy',
'D',
'Davi',
'E',
'Eve',
'F',
'Fion'
)
AS
en_name
FROM
studentinfo
3.
to_char函数功能,就是将数值型或者日期型转化为字符型,转换过程中可以进行格式化处理,函数原型较多,示例如下:
time_before := DBMS_UTILITY.GET_TIME;
你的运行过程;
time_after := DBMS_UTILITY.GET_TIME;
DBMS_OUTPUT.PUT_LINE (time_after - time_before);
怎么测试,oracle function函数
比如你定义了一个函数:
create FUNCTION y2
(inx2 number)
return number is
Result number(2);
begin
Result := inx2*inx2;
return(Result);
end y2;
网页名称:oracle函数怎么测试,oracle测试语句
分享路径:https://www.cdcxhl.com/article46/dsesjeg.html
成都网站建设公司_创新互联,为您提供电子商务、响应式网站、定制开发、定制网站、微信小程序、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联