在Oracle SQL Developer中编辑RAW列

Mostafa Vatanpour

我正在使用Oracle SQL Developer 18.3,但是当我要编辑(或插入)具有RAW数据类型的列时,它将字段显示为只读并且不允许编辑。

您可能知道,尽管BLOB数据类型不显示该值,但Oracle SQL Developer仍将RAW数据类型显示为十六进制字符串,但是您可以下载和上传BLOB数据。

我知道我可以像这样的十六进制字符串更新(或插入)RAW数据:

CREATE TABLE t1(the_id NUMBER PRIMARY KEY, raw_col RAW(2000));

INSERT INTO t1(the_id, raw_col) VALUES(1, '1a234c');

但是我想通过Oracle SQL Developer GUI来实现。

杰夫史密斯

抱歉,我们没有像BLOB那样的“原始”编辑器,因此必须使用SQL。

如果您想为此省个个原因,部分原因是RAW不是Oracle数据库中常用的数据类型。

相关:如果您正在谈论LONG RAW,我们(Oracle)建议您停止使用它,而应将它们转换为BLOB。

提供LONG RAW数据类型是为了与现有应用程序向后兼容。对于新应用程序,将BLOB和BFILE数据类型用于大量的二进制数据。Oracle还建议您将现有的LONG RAW列转换为LOB列。LOB列受的限制远少于LONG列。此外,LOB功能在每个发行版中都得到了增强,而LONG RAW功能在多个发行版中都是静态的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章