HSQLDB - 未找到按位操作方法BITANDNOT()(HSQLDB - bitwise operation method BITANDNOT() is not found)

我是hsqldb的新手。 我在调用BITANDNOT()函数时遇到错误。

Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: BITANDNOT
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.ParserDQL.readColumnOrFunctionExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesValueExpressionPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesFactor(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesTerm(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadValueExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadSelect(Unknown Source)
at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)
at org.hsqldb.ParserDML.compileInsertStatement(Unknown Source)
at org.hsqldb.ParserCommand.compilePart(Unknown Source)
at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
at org.hsqldb.Session.compileStatement(Unknown Source)
at org.hsqldb.StatementManager.compile(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)

我在这个函数调用中只传递了两个值,比如说

BITANDNOT(field1, val1)
Here,
field1 is field in table
val1 is string value of an Integer object

我有点不满这个例外。 如果有人有hsqldb的经验,请帮忙。

提前致谢。


I am new to hsqldb. I am getting below error on calling BITANDNOT() function.

Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: BITANDNOT
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.ParserDQL.readColumnOrFunctionExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesValueExpressionPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesFactor(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesTerm(Unknown Source)
at org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadValueExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadSelect(Unknown Source)
at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)
at org.hsqldb.ParserDML.compileInsertStatement(Unknown Source)
at org.hsqldb.ParserCommand.compilePart(Unknown Source)
at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
at org.hsqldb.Session.compileStatement(Unknown Source)
at org.hsqldb.StatementManager.compile(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)

I am passing simply two values in this function call say for example

BITANDNOT(field1, val1)
Here,
field1 is field in table
val1 is string value of an Integer object

I am kind of stuck with this exception. Please help if anyone have experience with hsqldb.

Thanks in advance.


原文:https://stackoverflow.com/questions/28209345
2022-03-25 11:03

满意答案

from django.db.models import Sum

Model.objects.values('product', 'condition').order_by().annotate(Sum('quantity'))

from django.db.models import Sum

Model.objects.values('product', 'condition').order_by().annotate(Sum('quantity'))

相关问答

更多

如何在Django查询集中的实例之间比较字段值?(How to compare field values across instances in a Django queryset?)

我想你可以在这里使用extra()。 例如: >>> MyModel.objects.all() [<MyModel: unique>, <MyModel: onemore>, <MyModel: foo>, <MyModel: bar>, <MyModel: bar123>] >>> MyModel.objects.extra(select={'cnt': 'SELECT COUNT (*) FROM myapp_mymodel B WHERE B.text LIKE "%%" || myapp...

如何使用格式化的datetime字段获取django queryset结果(How to get django queryset results with formatted datetime field)

得到了解决方案。 data = list(Model.objects.extra(select={'date':"to_char(<DATABASENAME>_<TableName>.created_at, 'YYYY-MM-DD hh:mi AM')"}).values_list('date', flat='true') 它不只是tablename.attribute,当我们有多个数据库时,它应该是dbname_tablename.attribute(不明确) 这将导致created_at日期...

在Django queryset中计算相同的字段值(Count same field values in Django queryset)

from django.db.models import Sum Model.objects.values('product', 'condition').order_by().annotate(Sum('quantity')) from django.db.models import Sum Model.objects.values('product', 'condition').order_by().annotate(Sum('quantity'))

Django - 仅从queryset获取值(Django - Get Value Only from queryset)

根据你的情况( 这次是一个简单的查询 ),你有很多选择。 一种是使用变量作为字段名称。 然后,动态地提供该变量: >>> field='headline' >>> Entry.objects.values_list(field, flat=True).get(pk=1) 'First entry' >>> field='body' >>> Entry.objects.values_list(field, flat=True).get(pk=1) 'First entry body' 为了分割结...

Django queryset排除值(Django queryset exclude values)

Django提供了一些过滤值时可以使用的运算符。 特别是,您需要__in运算符。 你可以做这样的事情: blocked = BlockIp.objects.all().values_list('ip', flat=True) messages = ChatMessage.objects.exclude(ip__in=blocked) values_list将返回给定值(在本例中,只是ip字段)作为列表。 Django provides some operators that you can us...

无法读取django queryset的值(Unable to read values django queryset)

Q1。 lstMan像列表lstMan工作。 使用索引来获取第一个项目(一个dictinoary); 然后使用另一个索引从字典中获取值。 >>> lstMan = [{'manufacturername': u'Nokia'}] >>> lstMan[0]['manufacturername'] u'Nokia' Q2。 尝试使用/不使用__unicode__定义代码。 根据__unicode__1存在,您将得到不同的结果。 print unicode(Tblmanufacturer.objec...

Django Queryset有两个问题(Django Queryset two problems)

您可以使用此路径使用变量来路径字段名称。 somename='some_field' #value.value1,... in your case Status.objects.filter(Q(date__gte='2017-07-05'), Q(date__lt='2017-07-09'), Q(type='X')).update(**{somename: F(somename)+1}) you can path a field name with a variable using th...

django queryset api - 使用带有字段列表的values方法(django queryset api - using values method with a list of fields)

你需要解压缩值:) def get_values(self, *fields): return MyModel.objects.values(*fields) # note the * 否则就像你写的那样 def get_values(self, *fields): return MyModel.objects.values(('field1', 'field2')) # note the extra () ...因此AttributeError: 'tuple' obje...

在django中,values(* field)不提供具有切片查询集的ForeignKey字段的所有值(In django, values(*field) doesn't give all values of ForeignKey field with sliced queryset)

这就是列表切片的工作方式, [:1]表示[0:1] (从索引0到索引1),不包含1 : >>> my_list = [1, 2, 3] >>> my_list [1, 2, 3] >>> my_list[:1] [1] >>> my_list[0:1] [1] SomeModel.objects.filter(pk__gte=2)[:1]表示您正在切割QuerySet ,结果是模型实例列表。 SomeModel.objects.filter(pk__gte=2).values('name')[:...

Django将queryset作为序列化(Django get queryset as serialized)

实际上, serialize将serialize的格式作为其第一个参数。 通常这是'json'或'xml',但你也可以使用'python',它转换为标准的Python dict。 Actually serialize takes as its first parameter the format to serialize to. Normally this is 'json' or 'xml' but you can also use 'python', which converts to a s...

相关文章

更多

Cloudera Manager启动Solr时报错:Solr.xml not found in zookeeper

在Cloudera Manager首次启动Solr服务时,过几秒钟服务自动停止,到/var/log/s ...

bash: scp: command not found的解决方法

# scp -bash: scp: command not found 查看系统是否已经安装了scp ...

研磨设计模式之工厂方法模式(Factory Method)-模式讲解1

3.1 认识工厂方法模式(1)模式的功能 工厂方法的主要功能是让父类在不知道具体实现的情况下,完成自 ...

研磨设计模式之工厂方法模式(Factory Method)-模式讲解2

3.2 工厂方法模式与IoC/DI,IoC——Inversion of Control 控制反转, ...

研磨设计模式之工厂方法模式(Factory Method)-场景问题

1.1 导出数据的应用框架,考虑这样一个实际应用:实现一个导出数据的应用框架,来让客户选择数据的导出 ...

研磨设计模式之工厂方法模式(Factory Method)-模式讲解3

3.3 平行的类层次结构(1)什么是平行的类层次结构呢?简单点说,假如有两个类层次结构,其中一个类层 ...

研磨设计模式之工厂方法模式(Factory Method)-解决方案

2.1 工厂方法模式来解决 用来解决上述问题的一个合理的解决方案就是工厂方法模式。那么什么是工厂方法 ...

Hadoop快速入门里头单机模式操作方法运行错误的解决办法

尝试了一下Hadoop,没想到按照教程来,第一个例子就报错了…… 错误如下: $ bin/hadoop ...

在JSP页面调用JAVA类里的数据库操作方法出错?

这是JAVA的类的代码: package sqlpackage;import java.sql.*; ...

最新问答

更多

获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)

我用Google搜索了一个解决方案。 “EnumDisplayModeProvider”是我自己设置网站的各种模式的枚举。 public EnumDisplayModeProvider GetDisplayModeId() { foreach (var mode in DisplayModeProvider.Instance.Modes) if (mode.CanHandleContext(HttpContext)) {

如何通过引用返回对象?(How is returning an object by reference possible?)

这相对简单:在类的构造函数中,您可以分配内存,例如使用new 。 如果你制作一个对象的副本,你不是每次都分配新的内存,而是只复制指向原始内存块的指针,同时递增一个也存储在内存中的引用计数器,使得每个副本都是对象可以访问它。 如果引用计数降至零,则销毁对象将减少引用计数并仅释放分配的内存。 您只需要一个自定义复制构造函数和赋值运算符。 这基本上是共享指针的工作方式。 This is relatively easy: In the class' constructor, you allocate m

矩阵如何存储在内存中?(How are matrices stored in memory?)

正如它在“熵编码”中所说的那样,使用Z字形图案,与RLE一起使用,在许多情况下,RLE已经减小了尺寸。 但是,据我所知,DCT本身并没有给出稀疏矩阵。 但它通常会增强矩阵的熵。 这是compressen变得有损的点:输入矩阵用DCT传输,然后量化量化然后使用霍夫曼编码。 As it says in "Entropy coding" a zig-zag pattern is used, together with RLE which will already reduce size for man

每个请求的Java新会话?(Java New Session For Each Request?)

你是如何进行重定向的? 您是否事先调用了HttpServletResponse.encodeRedirectURL()? 在这里阅读javadoc 您可以使用它像response.sendRedirect(response.encodeRedirectURL(path)); The issue was with the path in the JSESSIONID cookie. I still can't figure out why it was being set to the tomca

css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)

我认为word-break ,如果你想在一个单词中打破行,你可以指定它,这样做可以解决问题: .column { word-break:break-all; } jsFiddle演示。 您可以在此处阅读有关word-break属性的更多信息。 I think word-break, with which you can specify if you want to break line within a word, will do the trick: .column { word-break

无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)

我认为您忘记在分类时间内缩放输入图像,如train_test.prototxt文件的第11行所示。 您可能应该在C ++代码中的某个位置乘以该因子,或者使用Caffe图层来缩放输入(请查看ELTWISE或POWER图层)。 编辑: 在评论中进行了一次对话之后,结果发现在classification.cpp文件中错误地删除了图像均值,而在原始训练/测试管道中没有减去图像均值。 I think you have forgotten to scale the input image during cl

xcode语法颜色编码解释?(xcode syntax color coding explained?)

转到: Xcode => Preferences => Fonts & Colors 您将看到每个语法高亮颜色旁边都有一个简短的解释。 Go to: Xcode => Preferences => Fonts & Colors You'll see that each syntax highlighting colour has a brief explanation next to it.

在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)

你考虑过第三方拼写检查吗? 您可以将在C#中开发的自定义WinForms控件插入访问数据库吗? VB6控件怎么样? 如果你能找到一个使用第三方库进行拼写检查的控件,那可能会有效。 Have you considered a third party spell checker? Can you insert a custom WinForms controls developed in C# into an access database? What about a VB6 control? If

从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)

我有同样的问题,因为我在远程服务器上有两个图像,我需要在每天的预定义时间复制到我的本地服务器,这是我能够提出的代码... try { if(@copy('url/to/source/image.ext', 'local/absolute/path/on/server/' . date("d-m-Y") . ".gif")) { } else { $errors = error_get_last(); throw new Exception($err

从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))

我不确定我完全明白你在说什么。 你能编辑你的帖子并包含你正在做的Subversion命令/操作的特定顺序吗? 最好使用命令行svn客户端,以便容易为其他人重现问题。 如果您只是想获取文件的旧副本(即使该文件不再存在),您可以使用如下命令: svn copy ${repo}/trunk/moduleA/file1@${rev} ${repo}/trunk/moduleB/file1 其中${repo}是您的存储库的URL, ${rev}是您想要的文件的版本。 这将恢复该文件的旧版本,包括最高版本