我正在尝试显示位置之间的距离,但是,当使用从用户输入的邮政编码处理的l_lng
和l_lat
变量时,我收到以下错误 - { {1}}
ORA-13032: Invalid NULL SDO_GEOMETRY object
不是问题,因为当我输入纬度和经度值时,会计算距离。此外,当显示UPDATE
和l_lng
变量中包含的纬度和经度值时,它们也是正确的。
l_lat
我做错了吗?
答案 0 :(得分:0)
l_lat
更改l_lng
和varchar2
的变量声明
到number
。restaurants.distance
列的类型为number
。SDO_GEOMETRY
为
NULL 而不是将每个字段设置为 NULL 。对于l_lat
和l_lng
而言,似乎您可能同时具有 NULL 的值
SDO_POINT_TYPE
的{{1}}。