(oracle)如何解决这个很长的sql字符串:(怎样让他转行?)

lq_qq 2002-04-02 02:25:08

下面这个是一个长句,没有转换行,却无法执行
===========sql=================
String sql_post="
insert into R_text values(R_TEXT_SEQ.nextval,
title,
content,
'applytype',
to_date('2002-02-23 02:00:00','yyyy-mm-dd hh24:mi:ss'),
'author',
'provide',
'searchkey',
to_date('2002-02-23 02:00:00','yyyy-mm-dd hh24:mi:ss'),
'videopath',
'texttype',
'authorinfo',
to_date('2002-02-23 02:00:00','yyyy-mm-dd hh24:mi:ss'),
10,
'course')
";

===========end sql=================



jsp:
----------------------------
try{
stmt_post.executeUpdate(sql_post);
}catch (SQLException e) {
System.out.println("sql failed :"+e.toString());
}
conn_post.close();
----------------------------
sql failed :java.sql.SQLException: ORA-00936: 缺少表达式


我在sql*plus中可以执行--------但是必须换行,就像上面的转行sql的样子。
...全文
164 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lq_qq 2002-04-03
  • 打赏
  • 举报
回复
楼上的说得好
huyuefox 2002-04-02
  • 打赏
  • 举报
回复
我觉的可能是你的sql语句没拼对
不用转行把除了String sql_post="...........
以外的其他语句都屏蔽了,在页面中out.println(sql_post),再将打印出的字符串放到sql/plus中试试.
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
还是不行啊
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
我看看。
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
我看看。
weidegong 2002-04-02
  • 打赏
  • 举报
回复
String sql_post="insert into R_text values(R_TEXT_SEQ.nextval,;
sql_post+="title,";
sql_post+="content,";
......
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
特别长的sql字符串大家是如何处理的?
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
怎样让他字符串内转行?
“\n\r”??
lq_qq 2002-04-02
  • 打赏
  • 举报
回复
怎样让他字符串内转行?
“\n\r”??

81,122

社区成员

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

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