【发布时间】:2013-05-02 13:11:57
【问题描述】:
我要更新一列是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字符串;
UPDATE K1FORM_LISTGRID3 SET TEXTAREA4=oracle.sql.CLOB@77df8d, TEXTT5='ANAFORM',ANATABLO='1', OLUSTURAN_KULLANICI='184' WHERE ID=1
我收到“java.sql.SQLSyntaxErrorException: ORA-01729: 预期的数据库链接名称”错误
我怎样才能修复这个 sql。请帮忙。
【问题讨论】:
-
修复什么?您收到错误消息吗?
-
是的,我收到“java.sql.SQLSyntaxErrorException: ORA-01729: database link name expected”错误和我的 sql 查询“UPDATE K1SSS_LISTGRID3 SET TEXTAREA4=oracle.sql.CLOB@77df8d,TEXTT5=' deneme',ANATABLO='1',OLUSTURAN_KULLANICI='184' WHERE ID=23"
-
使用PreparedStatements 和
setClob方法。