我建了clob类型的表,建表语句如下:
CREATE TABLE "TEST_CLOB" (
"COLUMN1" NUMBER NOT NULL,
"COLUMN2" CLOB NOT NULL)建表成功后执行如下语句:
select * from all_tab_columns where table_name='TEST_CLOB'
返回的COLUMN2列的长度为4000。使用OracleParameter和OracleCommand来Insert长度超过4000的字符串,只能成功写入前4000个字符,4000之后的被截掉了,请问怎么解决,谢谢。
CREATE TABLE "TEST_CLOB" (
"COLUMN1" NUMBER NOT NULL,
"COLUMN2" CLOB NOT NULL)建表成功后执行如下语句:
select * from all_tab_columns where table_name='TEST_CLOB'
返回的COLUMN2列的长度为4000。使用OracleParameter和OracleCommand来Insert长度超过4000的字符串,只能成功写入前4000个字符,4000之后的被截掉了,请问怎么解决,谢谢。
解决方案 »
- oracle跟踪客户端执行的SQL语句
- select * from table按照什么排序啊
- 自己建个用户里面几个根本就没建的表,还没法删除。
- 在oracle导入数据库老是提示用户不存在
- 用database link在远程数据库中创建存储过程
- 关于创建和执行Function的问题
- 急!!!oracle7.3导入数据出错,请帮忙,谢谢!
- oracle 计算timestamp时间差?搞了一下午了!!!
- 在Oracle中怎么样定义一个字段自动加1(在线等待......)
- ORACLE9在redhat 9.0下安装问题,各位大虾,求教求教!!在线等待
- 视图+DBLINK 求解!
- 数据超过一个亿,如何优化数据库结构
请问怎么解释
建表成功后执行如下语句:
select * from all_tab_columns where table_name='TEST_CLOB'
返回的COLUMN2列的长度为4000。
如果想存储或读取更多的内容,用循环去操作