2010-08-30 97 views
7

从这两个线程,Oracle:LONG还是CLOB?

LONG是陈旧和过时。 Oracle says,

请勿使用LONG列创建表格。改用LOB列(CLOB,NCLOB)。 LONG列仅支持向后兼容。

Oracle还建议您将现有的LONG列转换为LOB列。与LONG列相比,LOB列的限制要少得多。此外,每个版本都增强了LOB功能,而对于多个版本,LONG功能一直是静态的。

但是,如果没有the workarounds mentioned here,您无法从远程数据库读取CLOB。

哪一个我应该喜欢在我的表格中存储一些文本?还是有比这两个更好的解决方案?

+0

什么叫“远程数据库”是什么意思?你的数据库设置是什么? – phoet 2010-08-30 09:41:08

+0

该链接被破坏,但是URL路径('query-clob-across-db-link-with-in-simple-view')表明“来自远程数据库”的意思是“通过Oracle'DATABASE LINK'” – 2016-11-08 01:22:40

回答

3

如果Oracle表示某个功能已被弃用,它可能在将来的发行版中不再可用。因此,除非您的应用程序将在当前的Oracle版本上运行无限的时间,否则请勿使用弃用的功能。