天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2094|回复: 0

[排错] 应用oracle数据库时表单删除报错【删除表单-could not execute query】

[复制链接]
suyisene 发表于 2011-11-30 09:27:25 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-12-10 14:00 编辑

Q:应用oracle数据库时表单删除报错
我应用的系统版本是2.4.0.4616,myapps的数据库和软件数据库都采用的orcacle,但后来发现删除表单有问题,虽然系统报告删除成功,但表单依然存在,tomcat后台报告错误:
1.        10:54:43,064  WARN JDBCExceptionReporter:77 - SQL Error: 932, SQLState: 42000
2.        10:54:43,064 ERROR JDBCExceptionReporter:78 - ORA-00932: 数据类型不一致: 应为 -,
3.        但却获得 CLOB
4.       
5.        org.hibernate.exception.SQLGrammarException: could not execute query
6.                at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j
7.        ava:67)
8.                at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp
9.        er.java:43)
10.                at org.hibernate.loader.Loader.doList(Loader.java:2214)
11.                at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2095)
12.                at org.hibernate.loader.Loader.list(Loader.java:2090)
13.                at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
14.                at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.ja
15.        va:338)
16.                at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java
删除的是在平台上自建的表单,另外我所有的业务表都是自建的,系统内的表单都是做了映射的,没有用系统默认创建的表,
即便是新建的表单,里面没有任何内容,没有做映射之类的,也一样不能删除。在之前我曾经在oracle上部署另外一个系统,但没出现现在的问题。

A:直接去修改T_LINK这个表的ACTIONCONTENT的类型为varchar2(2000)就行了,如何修改请按以下步骤完成:
1、你可以先增加一个字段随便命名(最后还要将此字段改为与ACTIONCONTENT同名);
2、将ACTIONCONTENT字段的信息全部录入到刚建的字段(请确保数据的正确性);
3、将ACTIONCONTENT字段删除;
4、修改刚新增的字段名为ACTIONCONTENT。

摘自tianyun提问,原帖子链接:http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D36

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表