Hallo,
Ik hoop dat er mensen zijn die ervaringen hebben met Oracle Spatial (onderdeel van o.a. Oracle 9.0i). Als het volgende SQL-Statement wordt uitgevoerd geeft oracle geen fouten terug. Ook in SQL+ geeft hij alle resultaten weer.
> select NAME, MKT_ID, SHAPE
> from COLA_MARKETS
Hierbij is het veld SHAPE van het type SDO_GEOMETRIE.
Nu het probleem, zoals gezegd geeft hij in SQL+ of TOAD alle resultaten goed terug. Ook in PHP geeft hij geen fouten tot het moment dat ik daadwerkelijk de data uit de uitgevoerde query wil halen (OCIFetchInto()). PHP werkt met oracle door middel van de OCI-library, en deze geeft de volgende foutmelding op het moment dat hij probeert het SHAPE veld uit te lezen:
> ORA-00932: Inconsistente gegevenstypen
Voer je de query uit zonder SHAPE veld dan geeft hij de resultaten goed terug.
Heeft iemand hier een oplossing voor? Ik wil namelijk graag de coordinaten van het betreffende SHAPE object terug hebben.
Arjen Steur
Ik hoop dat er mensen zijn die ervaringen hebben met Oracle Spatial (onderdeel van o.a. Oracle 9.0i). Als het volgende SQL-Statement wordt uitgevoerd geeft oracle geen fouten terug. Ook in SQL+ geeft hij alle resultaten weer.
> select NAME, MKT_ID, SHAPE
> from COLA_MARKETS
Hierbij is het veld SHAPE van het type SDO_GEOMETRIE.
Nu het probleem, zoals gezegd geeft hij in SQL+ of TOAD alle resultaten goed terug. Ook in PHP geeft hij geen fouten tot het moment dat ik daadwerkelijk de data uit de uitgevoerde query wil halen (OCIFetchInto()). PHP werkt met oracle door middel van de OCI-library, en deze geeft de volgende foutmelding op het moment dat hij probeert het SHAPE veld uit te lezen:
> ORA-00932: Inconsistente gegevenstypen
Voer je de query uit zonder SHAPE veld dan geeft hij de resultaten goed terug.
Heeft iemand hier een oplossing voor? Ik wil namelijk graag de coordinaten van het betreffende SHAPE object terug hebben.
Arjen Steur