很高兴能遇见你们。
这是我第一次在这里发帖,如果我错了,请随时告诉我。
我正在研究透明数据加密功能。我想验证无需登录数据库实例并在加密之前提取数据的能力,方法是直接使用 HexEditor、Notepad++ 或类似程序读取 .dbf 文件。
问题在于数据类型 VARCHAR2;值是纯文本,与我在实例中查询时返回的值相同。但是对于 NUMBER、DATE 或任何非 VARCHAR2 的数据类型,我无法在 .dbf 中找到纯文本
列的数据类型
当我在实例中查询时返回
十六进制编辑器返回带有 VARCHAR2 数据类型数据的纯文本……
…但不适用于 NUMBER 数据类型的数据
我在网上查了很多资料,但好像没有明确的答案,也没有使用 TDE 前后数据文件内容的演示。为什么会这样?而且,我认为 Oracle 将非 VARCHAR2 数据类型存储为二进制格式以节省存储,而将 VARCHAR2 数据类型存储为二进制格式以方便在查询中返回,对吗?
谢谢您的指导!
武晃。