logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

测了一圈SQL审核软件后,我产生了一个疑问:“SQL审核软件“应该是什么样的?

摘要:SQL审核工具的核心价值与技术实现探索 文章探讨了SQL审核工具在不同开发阶段的定位与价值,指出当前工具在流程管理和代码质量检查上的失衡问题。作者通过实际测试发现,现有工具难以满足PL/SQL等复杂场景的需求,提出应聚焦于"代码质量检查"这一核心功能,而非过度关注流程管理。 技术实现方面,文章对比了Sonar和Antlr4两种方案,认为基于Antlr4构建具备完整语义的语

#sql#数据库
【ORACLE】关于ORACLE数据库中UNISTR函数转换UNICODE编码字符串为中文的思考

这个在网上能够搜到很多,基本都是下面这样写的select unistr(REPLACE((str),'\u','\')) from dual将字符串中的"\u" 替换成 “\”,再使用unistr进行转换.我就觉得奇怪了,这么明显的漏洞为什么没人提。目前常见的unicode编码形如 “\u6697”,但oracle中的却是 “\6697”,少了"\“后的"u”,但是也不应该把"\u" 都替换成 “

#oracle#big data#python
【oceanbase】oceanbase企业单机版安装测试

安装还算简单,文档、工具也基本完善,但企业版最好还是购买支持服务来提供保障,对于普通用户而言,国产数据库的运维(尤其是非开源的)还是交给专业人士比较好。DarkAthena本博客所有文章除特别声明外,均采用许可协议。转载请注明出处。

#oceanbase#数据库#服务器
【云】对象存储服务亚马逊云S3、腾讯云cos、阿里云oss的命令行工具使用方式整理

前言对象存储服务,简单来说,可以把它当成一个“网盘”,可以上传下载数据,也可以直接在这个“网盘”中对文件进行某些操作。我之前所在部门收到的,涉及到第三方合作的数据分析项目,自从对象存储服务开始流行起来后,大多都使用了这些对象存储服务。这些项目在技术方面,内部几乎完全交给了我一个人,正好给了我学习这个东西的经验。我为什么要写一篇这样的文章呢,背景是这样的这3个对象存储服务,都是有各种开发环境sdk的

#windows
【ORACLE】字符串处理小技巧之字符串不可见字符的识别与处理

背景有些开发人员在做跨系统传输数据时,偶尔会遇到字符串中包含不可见字符的情况,导致无法在sql的where条件里精确检索这条数据,只能用like模糊查找,比如下面这个数据分析两行中,A列的值看上去是一样的,但是下面这条sql,却只能查出一条记录对比下字符串长度,发现长度不一致稍微有点经验的会说,这不就一个空格、回车或者换行嘛。但是当你用光标上下左右移动去数能移动几次时,发现的确只能数出来3个,多的

#oracle#数据库#database
【GaussDB】在duckdb中查询GaussDB的数据

本文介绍了在DuckDB中连接GaussDB进行数据查询的测试过程。作者使用DuckDB 1.4.1和GaussDB 5.0.6.0.0在同一台虚拟机上搭建测试环境,并安装了postgres_scanner插件。测试发现直接查询GaussDB表时出现"out of buffer in ReadInteger"错误,仅postgres_execute方式能执行但不返回结果。文章记录了详细的错误现象和

#数据库
AI生成技术报告:GaussDB与openGauss的HTAP功能全面对比

华为GaussDB与openGauss的HTAP功能比较摘要: GaussDB和openGauss都支持HTAP混合负载处理,采用内存列式存储引擎和向量化执行技术,但在实现上存在显著差异。GaussDB采用主备同构部署,通过事务元数据单元(TMU)保证强一致性,实现自动查询路由;而openGauss仅备机维护列缓存,通过日志异步同步,需手动启用列存扫描。功能上,openGauss支持更精细的行列转

#数据库
【openGauss】1分钟掌握:openGauss活动会话CPU占用率获取

本文介绍了在openGauss中获取会话CPU占用率的方法。由于官方未提供直接查询视图,作者通过结合数据库线程ID查询和操作系统命令实现监控。文章详细分析了实现思路,包括从pg_os_threads等视图中获取线程ID,再使用top命令查询CPU使用率,并提供了完整的shell脚本实现方案。该脚本支持配置数据库连接参数,可显示指定数量的活跃会话及其CPU使用率,解决了手动查询割裂和时差问题,为数据

#数据库
【openGauss】Oracle与openGauss/GaussDB数据一致性高效核对方案

该方案针对ORACLE与openGauss/GaussDB之间的数据迁移场景,提出了一种快速判断数据一致性的方法。通过将整表数据转换为单一数值进行比较,避免了传统核对工具需要传输全部数据、依赖排序等问题。

#oracle#数据库
【ORACLE】在ORACLE数据库中启用机器学习功能(OML)以支持PYTHON脚本的运行

前言在 oracle 数据库 21C(20C)版本中,ORACLE数据库加入了机器学习功能,叫OML,全称(Oracle machine learning),并且加入了对python语言的支持,组件名叫 oml4py。这个组件是部署在数据库服务器端,然后有客户端,可使用python连接数据库进行机器学习操作,并且支持在oracle数据库存储中创建管理python脚本并运行它。这样,我们可以通过这个

#oracle#python#big data
    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择