0
我想更新一列是CLOB类型,方法如下;使用CLOB值更新oracle中的clob列
public boolean formVeriGuncelleSil(String sql) throws VeritabaniException {
try {
Session session = getSessionFactory().getCurrentSession();
SQLQuery query = session.createSQLQuery(sql);
query.executeUpdate();
return true;
} catch (RuntimeException e) {
throw new VeritabaniException(e, VERIGUNCELLEMEEXCEPTION, "FID_01_02_01");
}
}
sql string;
UPDATE K1FORM_LISTGRID3 SET [email protected], TEXTT5='ANAFORM',ANATABLO='1', OLUSTURAN_KULLANICI='184' WHERE ID=1
我得到 “java.sql.SQLSyntaxErrorException:ORA-01729:数据库链接名称预期” 的错误
我怎么能解决这个SQL。请帮助。
修复什么?你有错误信息吗? – 2013-05-02 14:40:50
是的,我得到 “java.sql.SQLSyntaxErrorException:ORA-01729:数据库链接名称预期” 的错误,我的SQL查询“UPDATE K1SSS_LISTGRID3 SET TEXTAREA4 = oracle.sql.CLOB @ 77df8d,TEXTT5 = 'deneme',ANATABLO ='1 ”,OLUSTURAN_KULLANICI = '184' WHERE ID = 23" – 2013-05-02 14:50:10
使用[用预处理](http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html)和'setClob'方法。 – GriffeyDog 2013-05-02 15:00:43