工作总结
__三境大剑仙__
这个作者很懒,什么都没留下…
展开
-
ORACLE 将结果集封装复制给数组
Oracle日常开发时,会遇到一些奇奇怪怪的需求,本次就遇到了一个需要将结果集赋值给一个数组,然后利用数组进行后续操作的方法,具体如下:DECLARE TYPE NUM_ARR IS VARRAY(15) OF NUMBER(15); JOBIDS NUM_ARR;BEGIN SELECT JOB_ID BULK COLLECT INTO JOBIDS FROM JOB_HE...原创 2019-12-23 17:41:02 · 1259 阅读 · 0 评论 -
ORACLE GROUP BY和CASE WHEN同时使用时遇到的一些问题
话不多说,上源码select sum(case when chg.ar_ap = 0 and chg.currency = 1 then chg.amount else 0 end) profit_cny_ar, sum(case when chg.ar_ap = 1 and chg.currency = 1 then chg.amount else 0 end) profit_cn...原创 2019-12-18 17:56:07 · 2324 阅读 · 3 评论 -
EXECUTE IMMEDIATE USING导致的ORA-01747,ORA-06512等字段名无效,字段名为关键字等问题
话不多说,直接上问题:DECLARE V_SQL VARCHAR2(5000); V_UPDATE_SQL VARCHAR2(5000); TABLE_NAME VARCHAR2(50);BEGIN FOR COL IN (SELECT COLUMN_NAME FROM USER_TAB_COLS WHERE TABLE_NAME = 'JOB_HEAD') LOOP...原创 2019-12-11 11:04:19 · 587 阅读 · 0 评论 -
Oracle 二维数组
今天在开发过程中,需要为数据库增添数据,为了让数据分散,且测试的时候更加全面真实,我们通常会考虑各种情况,单一的数据是不能满足需求的,将可能出现的情况全部记录在二维数组中,再通过在插入数据的时候,取数组中的值即可。这里的二维数组其实也是通过自己定义得来的,是基于varray的一种数组组合。首先定义一个数组,用来记录一种情况。type NumArr is varray(5) of nu...原创 2019-10-15 18:15:03 · 1753 阅读 · 0 评论 -
Oracle中关于日期的总结
在总结之前,先了解一下Oracle关于时间的一些参数方法a. 时间的一般格式:yyyy-mm-dd hh24:mi:ssb. 将日期转换成字符:to_char(m.create_date,‘yyyy-mm-dd hh24:mi:ss’)c. 将字符转换成日期:to_date(‘2019-05-31’,‘yyyy-mm-dd hh24:mi:ss’)d. 将某一天/月/年转换成数字:to_n...原创 2019-05-15 18:00:14 · 219 阅读 · 0 评论 -
查找数据库中所有一对多的表,表中重复数据
最近在做项目中,遇到一个SQL优化,去除distinct关键字。distinct关键字作为去重,会将结果集全部查出,然后对其排序,最后去除重复的数据。一般多出现于left join之后的表对于索引条件(on后的条件)是一对多的情况。现在要去除distinct关键字,首先需要做的就是找到对于索引列,哪些表是一对多的情况。此篇就是关于如何在数据库中找到对于索引列是一对多的表,然后做后续的删除关...原创 2019-09-09 18:48:58 · 530 阅读 · 0 评论 -
Oracle 循环插入数据
在Oracle中,为一个表循环插入数据,为了开发方便,我们不会让其数据全部一样,在这里总结一下,如何插入能够符合自己开发需求的数据。1. 首先介绍一下varray,即我们将会用到的在Oracle中数组的概念。Oracle中不可以直接声明一个VARRAY变量,但是可以声明一个Type。格式如下:Type array_char is varray(5) of varchar...原创 2019-09-24 19:49:38 · 6912 阅读 · 0 评论 -
Oracle insert数据的新方法 及死锁解决办法
在开发过程中,发现了一串代码,如下:<insert id="insertAccInvoicePrintListBatch" parameterClass="list"> INSERT INTO acc_invoice_print_list (instance_id, invoice_id, charge_name,currency,unit_price,unit_num,am...原创 2019-09-26 17:17:21 · 1395 阅读 · 0 评论