摘要:前言 之前有篇文章介绍了sql转html的一个方案, 【AIO】使用ORACLE数据库存储过程把任意SQL生成HTML网页表格 此方案存在缺点,即对空值无法处理,后来基于oracle18c添加的多态表函数PTF,解决了此问题(https://github.com/Dark-Athena/sql_to
阅读全文
摘要:一、前言 上一篇文章【ORACLE】关于dbms_cloud包机制的一些研究 本来想弄腾讯云COS在ORACLE中的使用的,但是遇上了点麻烦,改程序还得等几天,实在憋不住想先搞个成功的案例,就想到了京东云,因为京东云OSS是几乎完全兼容aws的S3的,所以,理论上我只要在ORACLE中新增个京东云O
阅读全文
摘要:前言 参考 https://oracle-base.com/articles/21c/dbms_cloud-package 压了好久,准备开始写,发现有人发过类似的了, https://blog.csdn.net/stevensxiao/article/details/118578785 但和我的操
阅读全文
摘要:一、前言 官方地址 :https://clarity.microsoft.com/ 这个工具的来源网上已经有很多文章了,但是很少有这个工具的实际使用效果及功能介绍的文章。 我是在各种搜索引擎做收录信息的时候,在必应里找到的这个。其功能比百度站长强了很多,其中的录像功能对于改善网站有很大的作用,重点在
阅读全文
摘要:2021-11-01 更新,增加linux环境支持 【ORACLE】pl4py更新,支持linux环境(在Oracle中调用python函数并获得返回值) pl4py 项目地址 https://github.com/Dark-Athena/pl4py 安装此组件后,你可以在数据库中创建并且使用自定义
阅读全文
摘要:前言 在 oracle 数据库 21C(20C)版本中,ORACLE数据库加入了机器学习功能,叫OML,全称(Oracle machine learning),并且加入了对python语言的支持,组件名叫 oml4py。这个组件是部署在数据库服务器端,然后有客户端,可使用python连接数据库进行机
阅读全文
摘要:前言 先上成果预览图吧 作为一个数据库sql开发者,肯定有很多人和我一样,想要有一个工具,能传入任意sql,解析出sql中的所有表。 我之前有一篇文章【AIO】将任意查询sql转换成带远程数据库DBLINK的sql 中就提到了,使用纯文本硬解析会存在很多不确定因素,比如oracle新版本就添加了新的
阅读全文
摘要:接上篇 【ORACLE】收集一些较为少见但很有用的SQL函数及写法.part4 29.ANY_VALUE 作用:作为聚合函数,返回任意一个值(19c版本才添加的)。 比如常见的一个查询,关联商品基础信息表和销售明细表,对销售明细进行汇总,然后同时又要显示商品编码和商品名称,大多数情况下都是这么写的
阅读全文
摘要:接上篇 【ORACLE】收集一些较为少见但很有用的SQL函数及写法.part3 23.json_table 作用:将json数据放在sql的from后面,作为表来查询。有时候跨系统交互要查问题时,对方没把json解析后的数据落表,只存了原始json,所以只能给你一个巨大的json数据,你有可能需要把
阅读全文
摘要:起因 目前新的个人博客网站是很难在搜索引擎收录的,就算在搜索引擎注册了站长、提交了sitemap、添加了统计代码和点击热点脚本,也做了SEO,也还是搜不到。 那么为了增加自己文章的曝光度,可以选择多添加友链,但扪心自问,你自己找到一篇文章的时候会去看友链么?当然友链其实作为网站页面内容来被搜索引擎检
阅读全文
摘要:一般开发中,很少会接触到Oracle数据库的wallet,但是我在一次研究发送ssl邮件的时候,了解到了这个东西,当时因为我没找到关于wallet的完整介绍文档,没和DBA说清楚,导致DBA错误操作使数据库无法登陆了。后来我翻了很多中文和英文的文档和文章,对于单实例ORACLE数据库,大致整理出以下
阅读全文
摘要:ORACLE数据库内可以通过调用内置的一些包对外部发起TCP通讯,比如UTL_HTTP/UTL_SMTP/UTL_TCP/UTL_INADDR等,但是为了保证安全,ORACLE数据库有ACL(Access Control List 访问控制列表)的配置,只有进行过对应正确的配置,才能成功向外发起TC
阅读全文
摘要:也不知道是从什么时候开始,国内网络访问github动不动就抽风,几分钟快几分钟断,实在受不了了,网上找到了一个chrome插件,但是那ip更新频率也太低了,经常用不了 所以就自己用python写了个自动找最快ip并且自动修改本地hosts的程序 https://github.com/Dark-Ath
阅读全文
摘要:接上篇 【ORACLE】收集一些较为少见但很有用的SQL函数及写法.part2 18.DBMS_TF (Polymorphic Table Functions PTF) 多态表,把查询或者表作为参数,返回表,返回表的字段和值都可以进行自定义,比如指定列不显示、对所有VARCHAR2字段进行trim、
阅读全文
摘要:接上篇 【ORACLE】收集一些较为少见但很有用的SQL函数及写法.part1 10.connect by 作用:层次化查询(树形)或递归查询等。这个太过复杂,完全铺开来说可以写好几篇了,简单来说就是可以自己使用自己的一部分查询结果继续作为条件再执行相同的查询,然后循环下去,最终输出所有的结果。就不
阅读全文
摘要:前言 sql作为传统关系型数据一种常见语言,广泛使用在各种程序项目中。随着数据库厂商不断地更新迭代版本,sql的功能越来越丰富和强大,已经不局限于关系型查询,甚至对递归、数组、对象等都有支持。但是实际开发中,大多数开发人员对sql研究并不深,不清楚sql能支持到何种程度。虽然近几年网络上已经开始有一
阅读全文
摘要:一、背景 在企业和一些三方数据分析公司合作时,会需要每天导出数据提供给第三方,一般双方会先约定好需要一些什么数据,包括每个数据有哪些字段,数据条件是怎样的。 假设企业内部的数据是存储在多个ORACLE数据库中的,在不用JAVA/PYTHON等开发一个专用服务的情况下,能否仅通过windows下的cm
阅读全文
摘要:前言 对象存储服务,简单来说,可以把它当成一个“网盘”,可以上传下载数据,也可以直接在这个“网盘”中对文件进行某些操作。 我之前所在部门收到的,涉及到第三方合作的数据分析项目,自从对象存储服务开始流行起来后,大多都使用了这些对象存储服务。这些项目在技术方面,内部几乎完全交给了我一个人,正好给了我学习
阅读全文
摘要:之前我在这篇文章中说过,pljson库支持将任意的查询sql转换成jsonlist的长字符串,比如 我们先创建一个这样的函数方便使用 create FUNCTION sql_to_json_clob(i_sql VARCHAR2) RETURN CLOB IS l_clob CLOB; BEGIN
阅读全文
摘要:从oracle 10g版本起,添加了schedule job功能,该功能支持调用操作系统命令 所以我们可以做个这样的尝试, 将要执行的操作系统命令通过utl_file包生成一个.bat文件,然后通过schedule job来执行这个bat文件, 举个例子,如果我们想要定时重启windows上的时间时
阅读全文
摘要:之前说过了ORACLE可以使用存储过程来发送未加密的smtp协议邮件,但是现在越来越多邮箱服务商要求强制使用ssl加密,按照前一篇文章的方式,是无法发送的,因此这一篇教大家如何使用ORACLE存储过程来发送带ssl加密的email。 文章分以下几个部分 一、获取邮件SSL证书文件 二、把证书添加到o
阅读全文
摘要:一般大家做报表的时候,会选择使用一些BI工具或者EXCEL表格来进行展现,因为需要让表格带点“颜色”,不像csv那样单调。 但是目前这些工具都不支持任意SQL直接生成带格式的表格,一般都要先做个模板,因为SQL的列数不确定。 并且这些工具最终生成的是一个文件,或者一个在线页面,如果是系统自动推送给用
阅读全文
摘要:https://github.com/Dark-Athena/qyweixinrobot_py #!/usr/bin/env python #coding=utf-8 #功能 :封装企业微信群机器人API #日期 :2021-09-05 #作者:Dark-Athena #说明: """ 支持纯文本、
阅读全文