重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle如何查询if,Oracle如何查询表结构

oracleif判断语句

oracle的if语句采用decode函数。

创新互联是一家以网络技术公司,为中小企业提供网站维护、成都做网站、成都网站建设、网站备案、服务器租用、空间域名、软件开发、小程序定制开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站电话联系:18980820575

DECODE(value,if1,then1,if2,then2,if3,then3,...,else)

表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。

Oracle数据库是对标准sql语言的过程化扩展,因此产生了pl/sql语言。其中的if语句大量使用使得程序模块化的功能方便实用。现在要讨论的是if语句的基本使用方法。

连接数据库

请输入用户名:  scott/123456

设置环境变量

SQL set serveroutput on

定义两个字符串变量,然后赋值,接着使用if……then语句比较两个字符串变量的长度,并输出比较结果。

declare

a varchar(10);

b varchar(10);

begin

a:='beijing';

b:='guangdong';

if length(a)length(b)

then dbms_output.put_line('ab');

end if;

end;

过if……then……else语句实现只有年龄大于等于56岁,才可以申请退休,否则程序会提示不可以申请退休。

declare

a number(10);

begin

a:=x;

if a=56

then dbms_output.put_line('可以申请退休');

else dbms_output.put_line('不可以申请退休');

end if;

end;

制定一个月份数值,然后使用if……then……elsif语句判断它所属的季节,并输出季节信息。

declare

mon number(10);

begin

mon:=x;

if mon=3 or mon=4 or mon=5

then dbms_output.put_line('春节');

elsif mon=6 or mon=7 or mon=8 then dbms_output.put_line('夏季');

elsif mon=9 or mon=10 or mon=11 then dbms_output.put_line('秋季');

elsif mon=12 or mon=1 or mon=2 then dbms_output.put_line('冬季');

end if;

end;

制定一个季度数值,然后使用case语句判断它所包含的月份信息并输出。

declare

ss number(10);

begin

ss:=x;

case

when ss=1 then dbms_output.put_line('包含月份3,4,5');

when ss=2 then dbms_output.put_line('包含月份6,7,8');

when ss=3 then dbms_output.put_line('包含月份9,10,11');

when ss=4 then dbms_output.put_line('包含月份12,1,2');

end case;

end;

oracle 查询字段if判断

你的意思应该是case when吧。

比如:

case when yw60 then '不及格'

when yw=60 and yw70 then '及格'

when yw =70 and yw80 then '一般' when yw =80 and yw90 then '良好' when yw =90 then '优秀'

ORACLE里查询怎样写if语句啊?

首先要确保这里的 空值 是 NULL,还是0,或是''。

如果是NULL,则:

select NVL(mlr,yqlr) as result from table_name

select NVL2(mlr,mlr,yqlr) as result from table_name (9i及之后)

如果是0:

select NVL(NULLIF(mlr,0),yqlr) as result from table_name (9i及之后)

如果是'',可以参照上面处理

如果是其它情况的话,可能还要转换判断一下!

以上仅参考!


网站栏目:oracle如何查询if,Oracle如何查询表结构
地址分享:http://cqcxhl.cn/article/dsiijei.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP