我正在尝试从 oracle 11g 数据库中检索所有对象,除了某些在属性中包含特殊值的对象。
编码:
//Retrieve thoughts
def thoughts = Question.findAllByThoughtsNotInList(["-", "", null], params)
def totalThoughts = Question.countByThoughtsNotInList(["-", "", null])
该属性thoughts
必须是CLOB
因为我只有对 CRUD 数据的权限。我不能使用任何 DDL 语句。
有了这个,我得到了ORA-00932
错误。
ORA-00932: inconsistent datatypes: expected - got CLOB
我的领域类:
class Question {
String person
String thoughts
static constraints = {
thoughts nullable: true
}
static mapping = {
table "Question"
id name: "person"
person column: "person"
thoughts column: "thoughts_person"
version false
}
}
我该如何解决?