往字段插入超过2500个字符,怎么处理?

ZH_John 2005-09-15 02:07:57
insert into tablename(a) values('aaaaaaaaaaaaaaaa.....')

我往里面插入一个很长的字符串,长度超过了2500个字符,
我执行语句时,会提示 输入太长(> 2499个字符)

怎么处理.急!
谢谢
...全文
148 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
erldy 2005-09-21
  • 打赏
  • 举报
回复
不用改表结构的:
$sql = "insert into $tbl(id,title_name,news_content) values(seq_cc13_news.nextval,'$title_name',:CONTENT)";
$stmt = OCIParse($c245,$sql);
OCIBindByName($stmt, ':CONTENT', &$content,-1);
OCIExecute($stmt);
OCIFreeStatement($stmt);
ZH_John 2005-09-15
  • 打赏
  • 举报
回复
谢谢 大家 我试试
小李木耳 2005-09-15
  • 打赏
  • 举报
回复
还不行的话,改表结构了。
小李木耳 2005-09-15
  • 打赏
  • 举报
回复
INSERT INTO tablename
(a)

(SELECT a||’aaaaaaaaaaaaaaaa.....‘ ---->先插1250,之后试试
FROM tablename )
ZH_John 2005-09-15
  • 打赏
  • 举报
回复
谢谢你,这种方法还是行不通.
hevin 2005-09-15
  • 打赏
  • 举报
回复
不知道在外面先分解成连接的字符串行不行,就是像这样:

insert into tablename(a) values('aaaaaaaaaaaaaaaa.....‘||’aaaaaaaaaaaaaaaa.....‘
||'aaaaaaaaaaaaaaaa.....‘||..........)
ZH_John 2005-09-15
  • 打赏
  • 举报
回复
注: 字段是clob类型

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧