我正在尝试在Oracle中将NCLOB转换为VARCHAR2,但会收到以下错误:
ORA-22835:缓冲区太小,无法进行CLOB到CHAR或BLOB到RAW的转换 (实际:2669,最大:2000)
以下是我正在使用的代码:
select substr(TO_NCHAR(NCLOB_FIELD),1,3800)
from TABLE
任何解决此错误的方法?
答案 0 :(得分:2)
在转换前放置select TO_NCHAR(substr(NCLOB_FIELD,1,2000))
from TABLE;
并使用较小的尺寸:
@media only screen and (max-width:767px){
.containerBox {
width: 100%!important;
}
}