使用负数数字在Varray列表末尾提取元素(在自定义成员函数中)
Oracle 18c: 我具有按预期工作的自定义成员函数。它使我可以从索引中提取一个元素。 例如,使用 getOrdinates(1) = 10 中提取SDO_GEOMETRY的 sdo_…
使用Varray查询中查询结果缓存
测试#1: 我有一个查询,可以成功调用查询结果缓存提示:/ *+ result_cache */。 with data (id) as ( select 1 from dual union all select 2 from …
为什么交叉加入横向分解阵列的SDO_GEOMETRY对象中的单个属性?
oracle 18c: 我的映射软件具有一个限制,在该软件中,每个表只能处理单个几何列。如果给定表中有多个几何列,则会丢弃错误。 因此,我想找到一种在…
创建一个接受多个数据类型的equals(...)函数?
作为一个实验,我有兴趣编写一个自定义等于(..)函数,该功能模仿是[不是]与某些数据库中存在的功能不同(但是不是Oracle)。 null-ware比较: is \ …
简洁的方式选择COST1与COST2不同的位置(请null = null)
我有两个列:COST1和COST2。 值可以: 负数为零 正 数 null with workorder (cost1,cost2) as ( select 1, 1 from dual union all select -100, null …
简洁的方法在XML查询之间加入?
oracle 18c: (1)我有一个查询,可以从XML clob列中提取域数据: select substr(i.name ,0,17) as domain_name, substr(x.code ,0,13) as domain_c…
通过在自定义函数中捕获XMLTable()错误来查找问题XML值
我正在使用一个称为 gdb_items_vw 在clob列中具有XML数据。 我可以使用以下查询从XML列中提取数据( source> source> source> ): select x.code, x.…
从XML数组中提取特定值(其中fieldName = x)
Oracle 18c: 测试#1: 以下查询按预期工作。它从XML中选择值(XML是通过视图的clob列)。 查询: select cast(substr(extractvalue(a.column_value…
从SDO_GEOMETRY线提取顶点,并将其作为点存储在SDO_GEOMETRY_ARRAY中
Oracle 18C: 使用此示例数据: with data (asset_id, shape) as ( select 100, sdo_geometry('linestring (10 20, 30 40)') from dual union all sel…
将Varray值作为串联文本列表
在db>> for oracle 18c中: 如果我选择一个varray,那么db> gt; tifddle返回一个空的结果集,这是误导的。 with data as (select sys.odc…
为什么(shape).sdo_ordinates(1)语法失败,而(shape).st_pointn(1)成功?
Oracle 18c: 在一个相关问题中,我们确定了: 不支持根据索引提取收集元素的语法 在SQL。中 因此,使用此语法的查询将失败:(shape).sdo_ordinate…
为什么我们需要将()mdsy.st_ geometry视为st_linestring使用st_pointn(1)?
mdsys.st_geometry; Oracle 18C: 以下查询作品。它从mdsys.st_ geometry中提取第一个点: --Source: https://www.spdba.com.au/using-oracles-st_ge…
使用SQL生成网格线坐标
Oracle 18c: 使用SQL查询,我想生成构成a 正方网格图: STARTPOINT_X STARTPOINT_Y ENDPOINT_X ENDPOINT_Y ------------ ------------ ---------- -…
将顶点排入嵌套表类型(由ID汇总)
测试数据: with cte as ( select 1 as id, 100 as x, 101 as y from dual union all select 1 as id, 200 as x, 201 as y from dual union all selec…
与表对象交叉加入行传播行(无需table()函数)
甲骨文空间具有称为 sdo_util.getvertices : 此功能返回mdsys.vertex_set_type的对象, 由mdsys.vertex_type的对象的表组成。 创建类型Vertex_set_ty…