随笔分类 -  Oracle

摘要:create or replace function aaa_distinct( a varchar2 ) return varchar2asresults varchar2(2000):='';begin select listagg(CONTRACTNO_listagg ,',') within 阅读全文
posted @ 2023-09-11 14:46 越过那个限制 阅读(489) 评论(1) 推荐(0)
摘要:Oracle中的rowid ROWID是ORACLE中的一个重要的概念。用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。ROWID它是一个伪列,它并不实际存在于表中。它是ORACLE在读取表中数据行时,根据每一行数据的物理地址信息编码而成的一个 阅读全文
posted @ 2021-12-16 14:16 越过那个限制 阅读(1617) 评论(0) 推荐(0)
摘要:原因由于有 null 值,导致无效,使用 nvl解决 select vipaccountno from vip1 where vipaccountno not in( select nvl(vipaccountno ,'x') from b1); 建议使用 minus select vipaccou 阅读全文
posted @ 2021-08-27 11:13 越过那个限制 阅读(600) 评论(0) 推荐(0)
摘要:比较sql如下: select a1 from vip a where exists (select 1 from b where b.1 = a.1 and b.ispremember = '1') and a.active = '1' select a1 from vip a left join 阅读全文
posted @ 2019-12-23 16:00 越过那个限制 阅读(9115) 评论(1) 推荐(0)
摘要:Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 表 5-7. 格式化函数 表 5-8. 用于 date/time 转换的模板 所有模板都都允许使用前缀和后缀修改器。 阅读全文
posted @ 2019-04-19 11:09 越过那个限制 阅读(2341) 评论(0) 推荐(0)
摘要:Before与After区别: before:(insert、update)可以对new进行修改,after不能对new进行修改,两者都不能修改old数据。 create or replace trigger OCR_User_Delete //触发器名称before delete //事件 删除之 阅读全文
posted @ 2019-02-02 13:36 越过那个限制 阅读(169) 评论(0) 推荐(0)