oracle中与StarRock表数据使用MD5值进行比较

第一步:查看oracle中有没有执行权限

复制代码
--查看是否有这个包
SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_NAME = 'DBMS_CRYPTO' AND OBJECT_TYPE = 'PACKAGE';

--查看是否有这个包的执行权限
SELECT * FROM USER_TAB_PRIVS WHERE TABLE_NAME = 'DBMS_CRYPTO';

第二步:如果上述SQL均能查到内容,即可计算oracle的MD5值;

复制代码
SELECT
	RAWTOHEX(DBMS_CRYPTO.HASH(UTL_RAW.CAST_TO_RAW(FLEX_VALUE_SET_ID || FLEX_VALUE_ID || FLEX_VALUE), 2))
FROM
	FLEX_VALUES
order by
	FLEX_VALUE_SET_ID,
	FLEX_VALUE_ID;

第三步:查询starRocks表字段的MD5值,然后进行比较。

复制代码
SELECT
	UPPER(MD5(
        CONCAT(
            CAST(FLEX_VALUE_SET_ID AS VARCHAR),
            CAST(FLEX_VALUE_ID AS VARCHAR),
            CAST(FLEX_VALUE AS VARCHAR)
        )
    )) AS md5_hash
FROM
	ODS.FLEX_VALUES
order by
	FLEX_VALUE_SET_ID,
	FLEX_VALUE_ID;
相关推荐
数据工匠老o21 分钟前
"能用应用层解决的不用存储过程",十年数据库经验总结
数据库·架构
AC赳赳老秦30 分钟前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
老纪的技术唠嗑局1 小时前
异步索引特性解析:OceanBase 如何提升持续写入场景下的索引检索性能
数据库
老纪的技术唠嗑局1 小时前
Tibo 谈 Codex:harness 总比模型快一步
数据库·人工智能
猫咪宝妖1 小时前
信息安全工程师 第四级 结构化保护级
网络·数据库·安全
Andreapiki1 小时前
风险审计校招技术栈拆解:SQL、Python、Power BI在2026届JD中的真实权重
数据库·python·sql
nvd112 小时前
从存算一体到现代湖仓:对标传统关系型数据库透视 Bucket + Iceberg + Trino 的物理本质
数据库·bigdata
JosieBook2 小时前
【数据库】MySQL 实战精通系列 · 第8篇:慢查询治理与性能优化实战
数据库·mysql·性能优化
TDengine (老段)3 小时前
TDengine TSDB 实战排障四(升级与兼容)
android·java·大数据·数据库·物联网·时序数据库·tdengine
小小龙学IT3 小时前
Go 泛型(Generics)深度解析:从类型参数到生产实践
开发语言·数据库·golang