随笔分类 -  语法

摘要:Over分析函数的用法,可以替代嵌套查询,感觉挺方便 --rank()是跳跃排序,有两个第二名时接下来就是第四名 --dense_rank()l 是连续排序,有两个第二名时仍然跟着第三名 而rownum是没有重复部分从1顺次排序,‘ 关于求出所有树结构中的所有层数,从子节点到这个分支上的所有父节点 阅读全文
posted @ 2017-06-04 16:49 Akami 阅读(360) 评论(0) 推荐(0)
摘要:以下为个人的简单思路 画布效果如下: 关键点在于程序包的写法 1、以下为包体部分 PACKAGE BODY CUX_SUBMIT_REQUEST_PKG IS PROCEDURE CUX_SUBMIT_REQUEST(p_ledger number, p_company varchar2, p_ac 阅读全文
posted @ 2017-06-04 16:43 Akami 阅读(369) 评论(0) 推荐(0)
摘要:个人记性比较差,很多基础语法总是忘记,在这里把一些低级语法,总一下。 1,goto用法 、 begin 其他语句 goto over_flag; 其他语句 <<over_flag>> log('程序直接调到这里,做日志输出'); end; 2,sqlerrm sqlcode 常用异常的系统默认代码, 阅读全文
posted @ 2017-06-02 15:45 Akami 阅读(231) 评论(0) 推荐(0)
摘要:有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * fro 阅读全文
posted @ 2017-06-02 15:27 Akami 阅读(567) 评论(0) 推荐(0)
摘要:任何一种编程语言中的异常处理部分都是比较重要的一部分,单独学习一下。 一、异常的种类及基本用法: 1、预定义异常(总计21种,具体见文档) 使用方法: BEGIN SELECT ... SELECT ... SELECT ... ... EXCEPTION WHEN NO_DATA_FOUND TH 阅读全文
posted @ 2017-06-02 15:26 Akami 阅读(538) 评论(0) 推荐(0)
摘要:1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指 阅读全文
posted @ 2017-06-02 15:23 Akami 阅读(267) 评论(0) 推荐(0)
摘要:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序;Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排 阅读全文
posted @ 2017-06-02 15:22 Akami 阅读(220) 评论(0) 推荐(0)
摘要:每次用外连接的时候,总是要查左右啥的,自己总结了一下,感觉记忆更加清晰了 1、语法,左连接(以右面表为基表,包含左面表条件下的所有行信息)select * from table_a left join table_b on table_a.column_1= table_b.column_2相当于 阅读全文
posted @ 2017-06-02 15:21 Akami 阅读(179) 评论(0) 推荐(0)
摘要:这个用法分为两部分第一部分是消息的定义,可以利用FND_MESSAGE.SET_STRING和FND_MESSAGE.SET_NAME 以下资料摘自网络,自身加入了部分整理 1. FND_MESSAGE.SET_STRING(‘<Message>’)。此消息一定要結合FND_MESSAGE.SHOW 阅读全文
posted @ 2017-06-02 14:32 Akami 阅读(4543) 评论(0) 推荐(0)
摘要:一,cux_gl_utl包功能分析1.g_sob_id 明确概念 11i中用g_sob_id标示账簿id,现在到了R12版本,则用ledger_id代替sob_Id ,但是还有很多底层表中依然有这个字段2.g_ledger_id 获取获取当前访问权限集对应的账套id3,get_ledger_id(p 阅读全文
posted @ 2017-06-02 10:08 Akami 阅读(238) 评论(0) 推荐(0)
摘要:1.在职责安全性的限定下:可以得到很多默认的值,方便程序的编写,也方便移植 ledger_Id : FND_PROFILE.VALUE('GL_SET_OF_BKS_ID'); 2,,获得段值得默认值,也可以免去一些程序中的段值有效性验证 cux_flex_utl.get_default_value 阅读全文
posted @ 2017-06-01 15:41 Akami 阅读(299) 评论(0) 推荐(0)
摘要:当需要在某些职责下,做某些会影响数据库数据的操作的时候,想要看到一些结果,又不影响数据库数据的时候,可以通过模拟登陆的方式 具体语法如下: declare fnd_global.apps_initialize(user_id => fnd_global.user_id,resp_id => fnd_ 阅读全文
posted @ 2017-06-01 14:35 Akami 阅读(222) 评论(0) 推荐(0)
摘要:oracle本身没有java中数组的概念,不过,平常很多人将下面存储数据的方式称作数组,所以个人暂时也就这样记忆吧。1,个人常用二维数组的定义如下:(模仿下标都为数字的二维数组) Type ARRAY1 is TABLE OF number index by binary_integer;Type 阅读全文
posted @ 2017-06-01 11:15 Akami 阅读(203) 评论(0) 推荐(0)
摘要:一 ,TO_CHAR(NUMBER) 本函数把参数N转为一个VARCHAR2类型的数值。N可以是NUMBER,BINARY_FLOAT,或者BINARY_DOUBLE。如果不带格式,那么函数会把N转换为足以表示N的VARCHAR2字符串。 格式表参考: 二, TO_CHAR(DATETIME) 把日 阅读全文
posted @ 2017-06-01 10:29 Akami 阅读(4054) 评论(0) 推荐(0)
摘要:chr(32)空格chr(10)换行chr(13)回车chr(10)&chr(13)回车换行chr(38) & 阅读全文
posted @ 2017-06-01 09:58 Akami 阅读(755) 评论(0) 推荐(0)