甲骨文喜欢与参数

时间:2019-07-18 11:28:24

标签: oracle jpa

我需要在Oracle like中使用带有百分句'%'的参数进行搜索,

例如:

WHERE (YPOLOIPO > 0) /*search*/ AND ((GROUPNAME LIKE '%PRE%' AND MEMBERNAME LIKE '%LIO%'))

但是我需要使用以下参数:

WHERE (YPOLOIPO > 0) /*search*/ AND ((GROUPNAME LIKE '%'?'%' AND MEMBERNAME LIKE '%'?'%'))

但先前的示例不起作用,如果我在问号?中加上问号'%?%',也不会被确认。

以双重百分比使用参数怎么可能?

2 个答案:

答案 0 :(得分:2)

您可以连接绑定占位符:

WHERE (YPOLOIPO > 0) /*search*/ AND ((GROUPNAME LIKE '%'||?||'%' AND MEMBERNAME LIKE '%'||?||'%'))

答案 1 :(得分:1)

通常,使用Java准备好的语句将通配符class CustomUserAdmin(UserAdmin): fieldsets = UserAdmin.fieldsets + (('Misc', {'fields': ('description', 'location')}),) add_fieldsets = UserAdmin.add_fieldsets + (('Misc', {'fields': ('description', 'location')}),) admin.site.register(CustomUser, CustomUserAdmin) 两侧或两侧包围的字符串文字绑定到Java的连接中,例如

%