【发布时间】:2013-03-22 06:12:12
【问题描述】:
我正在使用 ORACLE SQL DEVELOPER 。 我已经创建了表格
Create table building(
building_ID varchar2(5) Primary Key,
building_name Varchar2(50),
shape MDSYS.SDO_GEOMETRY);
INSERT INTO USER_SDO_GEOM_METADATA
VALUES (
'building',
'shape',
SDO_DIM_ARRAY( -- 20X20 grid
SDO_DIM_ELEMENT('X', 0, 100, 1),
SDO_DIM_ELEMENT('Y', 0, 100, 1)
),
NULL -- SRID
);
CREATE INDEX building_index
ON building(shape)
INDEXTYPE IS MDSYS.SPATIAL_INDEX;
并使用 java 程序使用 executeUpdate() 插入值
现在我使用查询 oracle 数据库
select * from building;
所有行都出现了,输出是-
但是当我查询oracle数据库时
SELECT building_ID
FROM building
WHERE building_name = 'SSL'; OR
SELECT c.shape.GET_GTYPE()
FROM building c WHERE c.building_name = 'BHE';
或类似的带有 where 子句的语句不会出现任何行。有什么问题请帮忙
【问题讨论】:
-
SELECT building_name, dump(building_name) FROM building会得到什么?例如,实际的建筑物名称是否可能在末尾有额外的空格? -
查询输出的 sn-p - PSA Typ=1 Len=4: 32,80,83,65 OHE Typ=1 Len=4: 32,79,72,69 BHE Typ =1 Len=4: 32,66,72,69 是的,我在建筑物名称前有一个空格。并添加空格给我想要的输出..谢谢..但是有没有办法消除这个空格问题?
标签: oracle11g netbeans-7