【发布时间】:2017-03-07 06:58:43
【问题描述】:
我们的数据仓库系统中有 SAP HANA 数据库。在我们的一个图形计算视图中,我们希望对 3 列进行加密。是否可以为其创建计算列?如果是,使用哪个功能?以前在 Oracle 中,我们使用 ORA_HASH 函数来实现这一点。我们需要以这样一种方式加密,如果列的值重复,那么加密的值也应该相同?
最好的问候
【问题讨论】:
我们的数据仓库系统中有 SAP HANA 数据库。在我们的一个图形计算视图中,我们希望对 3 列进行加密。是否可以为其创建计算列?如果是,使用哪个功能?以前在 Oracle 中,我们使用 ORA_HASH 函数来实现这一点。我们需要以这样一种方式加密,如果列的值重复,那么加密的值也应该相同?
最好的问候
【问题讨论】:
您可以在使用 HASH_SHA256() 函数加密数据的计算视图之上创建一个 SQL 视图。
SELECT
plain_view_field
, HASH_SHA256( to_binary (plain_view_field)) as encrypted
FROM "_SYS_BIC"."package_name/view_name";
【讨论】: