use*_*262 0 oracle varchar2 oracle11g
这与以下问题有关:如何在Oracle 11g中存储无限制的字符?
如果我需要的最大值是8000个字符,我可以再添加3个varchar2列,这样我就会有4个列,每个列有2000个字符,以获得8000个字符.因此,当第一列填满时,值将溢出到下一列,依此类推.这个设计会有什么不好的副作用吗?请建议.
dcp*_*dcp 11
为什么不直接使用CLOB列?我读了你的其他链接,我不明白为什么你的DBA不喜欢这些类型的列.我的意思CLOB是,Oracle的一个重要特性就是出于这个目的.在购买Oracle时,您的公司为该功能支付了很多钱,那么为什么不利用Oracle来获得最全面的功能,而不是试图通过黑客来做一些DB并不是真正想做的事情呢?
也许你不应该花时间去设计黑客来克服DBA所造成的限制,而应该花一些时间来教育你的DBA,了解为什么CLOBs是解决问题的正确功能.
当DB具有我需要做出优秀设计的功能时,我永远不会对糟糕的设计感到满意.如果DBA是问题所在,那么他们需要改变他们的观点,或者你应该在我看来进入高级管理层.