oracle语句含义

‘||’ 代表连接的意思
select ‘1’||‘2’ from dual 代表12
跟ServerSQL中的字符串的连接符“+”是一个概念

‘%type’ 代表类型

vempno emp.empno%type;
例如上面的这句话,
你的vempno就是你定义的变量,和面的那个emp是你数据库里面存在的表,他的表里面有意个empno字段,然后%type就是empno的数据类型,
总体说这句话就是,让vempno与你数据库里面的表字段的属性匹配,这个你就可以很方便的对emp进行操作了,不会因为类型不匹配而报莫名的错误。
简单的说定义的这个存储过程肯定是与这个表有一定关系的。方便操作

nvl(xx,xx)函数
NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身。但此函数有一定局限,所以就有了NVL2函数。
拓展:NVL2函数:Oracle/PLSQL中的一个函数,Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。

wm_concat函数用法
原文地址
https://blog.csdn.net/njdxtj/article/details/78625571

case when
欲使用SQL语句查询出redEnable为1的项,使能标识为“是”,否则为“否”。使用SQL中的查询语句:
select (case when redEnable=1 then ‘是’ else ‘否’ end) as ‘使能标识’ from RedList

在Access中,由于不支持case when的查询,可以使用如下的语句:
SELECT iif(redEnable=1, ‘是’, ‘否’) as 使能标识 FROM RedList

oracle 中decode 方法可以通过access iif方法替换
IIf (a=b, c, d) 相当于 If a=b then c else d
例如
Oracle:
SELECT supplier_name,
decode(supplier_id,
10000, ‘IBM’,
10001, ‘Microsoft’,
10002, ‘HP’,
‘Gateway’) result
FROM suppliers;
Access:
SELECT supplier_name,
IIf (supplier_id = 10000, ‘IBM’,
IIf (supplier_id = 10001, ‘Microsoft’,
IIf (supplier_id = 10002, ‘HP’, ‘Gateway’))) as result
FROM suppliers;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值