插入SDO_GEOMETRY我有以下表不能超過500個頂點
CREATE TABLE MYTABLE (MYID VARCHAR2(5), MYGEOM MDSYS.SDO_GEOMETRY);
和下面的SQL語句:
INSERT INTO MYTABLE (MYID,MYGEOM) VALUES (255, SDO_GEOMETRY(2003, 2554, NULL, SDO_ELEM_INFO_ARRAY(1,1003,1), SDO_ORDINATE_ARRAY(-34.921816571,-8.00119170599993, ...,-34.921816571,-8.00119170599993)));
即使閱讀後可能的解決方案几篇文章,我找不到如何插入這個sdo_geometry對象。 甲骨文抱怨此消息: ORA-00939 - 「太多的論據funcion」
我知道,這是不可能的,在一次插入多則999個值。 我試過存儲過程解決方案,但我不是Oracle專家,也許我錯過了一些東西。 有人可以給我一個在c#或plsql(或兩者)有或沒有存儲過程的代碼示例,以插入該行嗎?
我在VS2015上使用Oracle 11g,OracleDotNetProvider v 12.1.400,我的空間數據源來自外部json(所以沒有數據庫到數據庫),我只能使用此提供程序的解決方案,而沒有數據文件或直接數據庫處理。 我正在使用SQLDeveloper來測試查詢。
請,請不要把我的文章,如果您不能確定與該行/值
查詢有500多個頂點,我無法粘貼到這裏,因爲StackOverflow被阻塞。 – MiguelPragier