目录
bompexpl.exploder_userexit :展开bom
Po_Document_Control_Pub.Control_Document:EBS 取消PO订单、订单行、订单发运行
词汇解释
自然数:
用e做指代,e 并不仅仅是一个字母,它还代表数学中的一个无理常数,无限不循环,约等于2.718281828459。
Oracle 函数
LN:自然对数
【功能】返回以e为底的y的对数(e为数学常量)
【参数】y,数字型表达式 (条件y>0)
【返回】数字
【示例】
select exp(3),exp(-3),ln(20.0855369),ln(0.049787068) from dual;
--返回:20.0855369 , 0.049787068 , 3 , -3
【相反】exp(y)
返回e的y次幂
exp:自然幂
【功能】返回e的y次幂(e为数学常量)
【参数】y,数字型表达式 (条件y>0)
【返回】数字
【示例】
select exp(3),exp(-3),ln(20.0855369),ln(0.049787068) from dual;
--返回:20.0855369 , 0.049787068 , 3 , -3
【相反】ln(y)
返回e的y次幂
log:对数
【功能】返回以x为底的y的对数
【参数】x,y,数字型表达式,
【条件】x,y都必须大于0
【返回】数字
【示例】
select power(4,2),log(16,2),1/log(16,4) from dual;
--返回:16,0.25,2
select power(6.5,3),log(274.625,3),1/log(power(6.5,3),6.5) from dual;
--返回: 274.625 , 0.195642521 , 3
【相近】ln(y)
返回e为底的y的对数。(e为数学常量)
【关系】z=power(x,y),则y=1/log(z,x) (条件z,x>0)
EXTRACT:提取日期
【功能】返回日期/时间的单独部分
【参数】EXTRACT(unit FROM date)
【条件】
date 参数是合法的日期表达式。unit 参数可以是下列的值:
Unit 值:
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
【返回】字符
【示例】
SELECT Extract(YEAR FROM SYSDATE) AS Orderyear
,Extract(MONTH FROM SYSDATE) AS Ordermonth
,Extract(DAY FROM SYSDATE) AS Orderday
FROM Dual;
COALESCE:返回该表达式列表的第一个非空value
【功能】返回该表达式列表的第一个非空value
【参数】COALESCE(value1, value2, value3, …)
【条件】
返回value列表第一个非空的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
【返回】第一个非空value
【示例】
-- 返回1
SELECT Coalesce(1, NULL, 2)
FROM Dual;
--返回2
SELECT Coalesce(NULL, 2, 1)
FROM Dual;
--效果类似 NVL( t.empno, t.mgr )
SELECT Coalesce(t.Empno, t.Mgr)
FROM Scott.Emp t;
GREATEST :返回值列表中最大值
【功能】返回值列表中最大值
【参数】GREATEST(value1, value2, value3, …)
【条件】
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值。
【返回】最大值
【示例】
-- 返回3
SELECT Greatest(1, 3, 2)
FROM Dual;
-- 返回C
SELECT Greatest('a','b','c')
FROM Dual;
--返回null
SELECT Greatest(NULL, 'b', 'c')
FROM Dual;
--返回empno和mgr 较大值
SELECT Greatest(t.Empno, t.Mgr)
FROM Scott.Emp t;
LEAST :返回值列表中最小值
【功能】返回值列表中最小值
【参数】LEAST(value1, value2, value3, …)
【条件】
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值。
【返回】最小值
【示例】
--返回1
SELECT Least(1, 3, 2)
FROM Dual;
--返回A
SELECT Least(‘a’, ‘b’, ‘c’)
FROM Dual;
--返回null
SELECT Least(NULL, ‘b’, ‘c’)
FROM Dual;
--返回empno和mgr 较小值
SELECT Least(t.Empno, t.Mgr)
FROM Scott.Emp t;
EBS函数
bompexpl.exploder_userexit :展开bom
【功能】 EBS 展开bom api_biqidaoer的专栏-CSDN博客
Po_Document_Control_Pub.Control_Document:EBS 取消PO订单、订单行、订单发运行
【功能】EBS 取消PO订单、订单行、订单发运行_biqidaoer的专栏-CSDN博客
dbms_lob:使用总结
【功能】dbms_lob 方法总结_biqidaoer的专栏-CSDN博客
fnd_request:提交和取消请求
【功能】https://blog.csdn.net/biqidaoer/article/details/122975672
相关表介绍:EBS常用表说明和接口说明_齐天大猫的博客-CSDN博客
常用技巧
列数据乘积至
【说明】将sql查询结果的某列数值相乘返回结果
【例子】
select exp(sum(ln(a))) from (select 5 a from dual union all select 2 from dual union all select 3 from dual);