How to insert SDO_GEOMETRY object variable from C# code into oracle table containing coloumn of sdo_geometry type? -


i having sdo_geometry object variable fetches sdo_geometry type data map. need save data table sdo_geometry field. able fetch sdo_geometry field table , use , blocked in saving fetched sdo_geometry field.

i have stored procedure can take sdo_geometry type variable input.

     p_geometry in  mdsys.sdo_geometry, -- input parameter of stored procedure 

my code provides sdo_geometry type of object :

    parameter.addwithvalue("p_geometry", geom, oracledbtype.object, parameterdirectionwrap.input); 

where geom sdo_geometry class object contains sdo_geometry field. error getting in sample .net application

     invalid parameter binding       parameter name: p_geometry 

which best way avoid problem.

you have 2 choices: can write wrapper pl/sql procedure takes whatever input decide , sets call using sdo_geometry within pl/sql. or can use oracle developer tools visual studio custom class wizard generate c# code maps sdo_geometry user defined type.

to latter:

install oracle developer tools visual studio, connect in server explorer using odp.net, , navigate user defined types node, find spatial types need (including sdo_geometry) , run custom class wizard generate class can use pass data stored procedure.

here walk through should assist general concepts:

http://apex.oracle.com/pls/apex/f?p=44785:24:106658667466148:::24:p24_content_id,p24_prod_section_grp_id,p24_prev_page:4258,,24

if concerned performance , there lot of data involved, consider using associative arrays instead , forgo udts on client side.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -