如何使用sql在h2中插入几何图形

2023-12-12

从几个版本开始,h2 确实支持空间几何。

在java中选择和插入几何图形不是问题。但是如何在纯sql中插入它们呢?文档显示它使用 WKT。但是当我尝试插入 WKT 时出现错误。

这是一个示例插入:

insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'SRID=4326;POINT(7 52)');

感谢您的任何提示!


据我所知,后缀SRID=4326 is not WKT(众所周知的文本),但是 EWKT。

H2数据库目前不支持EWKT(扩展众所周知的文本)。你必须使用'POINT(7 52)'。一个完整的例子:

create table feature(id int, name varchar(255), 
description varchar(255), geom geometry);
insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'POINT(7 52)');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用sql在h2中插入几何图形 的相关文章

  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • SQL Server 查询结果集的大小

    SQL Server 中是否有确定结果集中 Mgmt Studio 查询中返回的数据大小 以 MEGS 为单位 您可以打开客户端统计信息 查询菜单 包括客户端统计信息 它给出执行查询时从服务器返回的字节数
  • Postgres、更新和锁定顺序

    我正在研究 Postgres 9 2 有 2 个更新 每个更新都有自己的事务 一个看起来像 UPDATE foo SET a 1 WHERE b IN 1 2 3 4 另一个也类似 UPDATE foo SET a 2 WHERE b IN
  • 如果执行没有事务的删除语句,是否会删除部分内容?

    如果表myTable包含100000000条记录 我执行DELETE FROM myTable 没有开始交易并且出现问题 例如服务器电源故障 会删除一些记录吗 否 如果数据库引擎符合ACID http en wikipedia org wi
  • SQL Server 转换选择一列并将其转换为字符串

    是否可以编写一条从表中选择列并将结果转换为字符串的语句 理想情况下 我希望有逗号分隔的值 例如 假设 SELECT 语句看起来像这样 SELECT column FROM table WHERE column lt 10 结果是一列包含值的
  • Oracle:如果表存在

    我正在为 Oracle 数据库编写一些迁移脚本 并希望 Oracle 有类似于 MySQL 的东西IF EXISTS构造 具体来说 每当我想删除 MySQL 中的表时 我都会执行类似的操作 DROP TABLE IF EXISTS tabl
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com
  • SQL Server 中的派生表

    我有这两个疑问 我不知道如何将它们组合在一起来制作派生表 我假设使用第二个查询作为主查询 并在主查询的 FROM 子句中使用第一个查询 SELECT EmailAddress Orders OrderID SUM ItemPrice Qua
  • 这是过滤数据并防止 SQL 注入和其他攻击的安全方法吗?

    我创建了两个简单的函数来在插入数据进入 mysql 查询之前对其进行过滤 对于表单字段 我还使用正则表达式来单独检查每个字段 Form filter function filter var HTML is not allowed var s
  • SQL 插入失败 - 违反主键约束

    我在 SQL Insert 语句中看到一个非常奇怪的问题 我有一个简单的表 带有一个 ID 和 2 个日期时间 请参阅下面的创建脚本 CREATE TABLE dbo DATA POPULATION LOGS ID int IDENTITY
  • 当我输入 dateadd 或 datediff 代码时,我总是收到此错误“ORA-00904“DATEADD”无效标识符。”

    我有一个大学项目 并且有一个包含入院和出院日期属性的患者表 我需要删除超过 7 年的记录 我使用了以下代码 delete from patient where dis date gt datedadd yy 7 getdate 我收到错误
  • 计算树中值的总和(递归查询)

    我在表员工 id name parentid 中有树结构 并且该表可以嵌套 employees 与另一个具有列 id employeeid quantity 的 Sales 表是一对多关系 每个员工都有销售数量 我想计算每个员工以及儿童员工
  • 如何将 SQL“LIKE”与 LINQ to Entities 结合使用?

    我有一个文本框 允许用户指定搜索字符串 包括通配符 例如 Joh Johnson mit ack on 在使用 LINQ to Entities 之前 我有一个存储过程 该存储过程将该字符串作为参数并执行以下操作 SELECT FROM T
  • 在 SQL Server SELECT 语句中使用 CASE 时消除 NULL

    我有一份大而混乱的报告要写 它连接了 5 个表 一个表中有一列用于多个不同的值 本质上是一个 标签 列 其中标签根据用户想要使用的各种元数据的类型以创造性的方式使用 因此 我对报告的查询返回 3 个几乎相同的行 仅 标签 列有所不同 例如
  • 使用 LIMIT/OFFSET 运行查询并获取总行数

    出于分页目的 我需要使用以下命令运行查询LIMIT and OFFSET条款 但我还需要计算该查询将返回的行数 而不需要LIMIT and OFFSET条款 我想运行 SELECT FROM table WHERE whatever ORD
  • Netezza SQL 将 VARCHAR 转换为二进制字符串

    我有一个位图存储为VARCHAR在内特扎 需要转换一下VARCHAR转换为 Netezza 中的二进制字符串 输入 Netezza col 值 VARCHAR 0xFFFFFFFFFFFFFFFF 期望的输出 VARCHAR gt 1111
  • H2 - 多个应用程序访问同一个 H2 数据库

    我正在使用嵌入式数据库H2在 2 个网络应用程序中说WebApp1 and WebApp2 我运行 WebApp1 并执行一些查询来访问 H2 数据库 同时我运行 WebApp2 但它抛出异常H2 当前已被另一个进程使用 我的需求是 我应该
  • 关系代数 - 笛卡尔积与自然连接?

    我正在准备考试 但未能找到一个可靠的标准来确定笛卡尔积是否x要使用或者如果自然连接 X 是要使用的 我想出了一个粗略的指南 如果您需要投影与要连接的表中的属性同名的属性 则必须使用x并说明要投影的表名称 tableA colname1 ta
  • 搜索多个表 (SQL)

    我需要能够有一个 SQL 查询来使用简单的搜索来搜索我的数据库 这是我的表格现在的样子 Table artists id name Table albums id artistID name Table songs id albumID n

随机推荐

  • 413 请求实体太大 - 文件上传问题

    我正在尝试在我的服务器上上传 30MB 文件 但它不起作用 当我上传 30MB 文件时 页面会加载 找不到网页 当我上传 3MB 文件时 我收到 413请求实体太大 与 nginx 0 6 32 我正在尝试找到 nginx 这样我就可以增加
  • 运行时错误:Python 3.2 pickle.dump 超出了最大递归深度

    我使用下面的代码收到上述错误 错误发生在最后一行 请原谅这个话题 我只是在练习我的Python技能 from urllib request import urlopen from bs4 import BeautifulSoup from
  • QLineEdit 使用按钮显示从鼠标选择中选择的文本

    我想从 a 中获取选定的文本QLineEdit小部件 我们通过单击按钮来获取选定的文本 如果以编程方式选择文本 则它可以工作selectAll 但如果用鼠标选择文本则不起作用 在后一种情况下 显示空字符串 为什么文本有如此大的差异以及如何让
  • 在 Python 中使用 PhantomJS 向下滚动到无限页面的底部

    我已经成功地让 Python 与 Selenium 和 PhantomJS 重新加载动态加载的无限滚动页面 如下例所示 但是如何对其进行修改 以便程序在到达最低点时停止 而不是手动设置重新加载的次数 reloads 100000 set t
  • 在html表格中显示数组

    我有这个数组 Array page gt Array 0 gt add 1 gt edit 2 gt delete 3 gt search category gt Array 0 gt add 1 gt edit 2 gt export 我
  • 在构造函数中使用 T 创建通用组件

    我正在尝试制作一个通用组件来显示列表资源 我在 HTML 中实例化组件时遇到问题 我正在用这个answer试图解决这个问题 但我觉得这是行不通的 我有这个组件
  • pyinstaller后运行FastAPI多进程错误

    我正在使用具有多个处理器 5 个进程 的 UVICORN 运行 python FastAPI 它从代码中运行顺利 但是当我尝试从 pyinstaller 生成 exe 并尝试运行该文件时 它显示错误 文件名 main py import m
  • C# for 循环中使用括号和不使用括号的区别

    以下代码的输出与第二个代码的输出不同 有人可以解释这个问题吗 Code 1 for int i 1 i lt intInput i for int j 1 j lt i j Console Write Console WriteLine i
  • 是否真的可以使用自定义 HTTP 标头来防止 CSRF,因为浏览器会阻止站点将自定义 HTTP 标头发送到另一个站点?

    今天在研究CSRF 发现了下面这句话 自定义 HTTP 标头可用于防止 CSRF 因为浏览器 阻止网站将自定义 HTTP 标头发送到另一个网站 但 允许站点向自己发送自定义 HTTP 标头 这篇文章里面 https www invicti
  • 公开 VSCode 活动“when 子句上下文”的方法

    我正在寻找一种公开 VSCode 的方法active when 子句上下文 例如 explorerResourceIsFolder 为了让您更好地理解我的用例 以下是正在开发 VSCode 扩展的项目的一些背景信息 我的扩展将有助于通过语音
  • 主要的 .NET 3.0 模拟框架有哪些?

    首先 我喜欢 Moq 我希望可以在 NET 3 0 中使用它 然而遗憾的是 我不能 但我仍然想使用模拟来进行单元测试 另外 我以前用过Rhino 但我绝对讨厌它 不过 更具描述性的是 这是因为界面感觉笨重且不直观 这是可以处理的 而文档要么
  • R:使用“strsplit”耗尽内存

    我的内存不足strsplit 想必 这是代码 split fields lt function frame fields split suffix for field in fields v lt sapply strsplit frame
  • SSL 配置无法读取 server.crt 文件

    我想在这里完成本教程 创建自签名 SSL 证书 https devcenter heroku com articles ssl certificate self 我生成了 csr 密钥并生成了证书 csr 当我回到 ssl heroku 教
  • 如何从命令行检查 jvm 模块内容?

    我想从命令行检查本地安装的 jvm 的 java 模块的资源文件的内容 基于一个问题jvm 中的 mime 类型支持我想看看的内容 sun net www content types properties在模块中java base我本地安装
  • CSS 列表逐渐淡入,数量未知

    我试图使用普通 CSS 进行逐渐淡入淡出 并且列表中没有 jquery 这样它就可以一一淡入淡出 然而 我只知道如何在有限的列表中做到这一点 如何循环 css 以便无论我有多少列表 它仍然有效 这是我所做的 ladder opacity 0
  • 从传入消息 (SMS) 中获取 IMSI 号码或目标电话号码

    我正在开发一个应用程序 需要接收短信的设备 具有多个 SIM 卡 的 IMSI 电话号码 这基本上是为了识别哪个 SIM 卡正在接收短信并稍后执行进一步的操作 我彻底搜索了 SMSMessage Api 但没有找到合适的解决方案 任何帮助将
  • 命名空间“std”中没有名为“shared_ptr”的类型

    希望这对其他人有帮助 尝试使用 Cedar BDD 编译 iOS 项目一直失败 并出现命名空间 std 中没有名为 shared ptr 的类型错误消息 这显然是一个 C 错误 但无法理解为什么 Xcode 使用的 C 库没有定义共享指针类
  • Make 中模式规则的优先级

    我 大致 有这个 Makefile PHONY all SUFFIXES OUT www web all OUT index html rule 1 html in build html lt rule 2 OUT cp lt 这个 Mak
  • 从 Python 将密码传递给 runas [重复]

    这个问题在这里已经有答案了 我需要从我的脚本以另一个用户身份运行一个文件 而不提示输入密码 这是怎么做到的 有一个可执行程序叫做沙努尔程序这就是针对这种情况而设计的 您可以使用它在命令行上输入密码 如下所示 runas user domai
  • 如何使用sql在h2中插入几何图形

    从几个版本开始 h2 确实支持空间几何 在java中选择和插入几何图形不是问题 但是如何在纯sql中插入它们呢 文档显示它使用 WKT 但是当我尝试插入 WKT 时出现错误 这是一个示例插入 insert into feature id n