我想在oracle數據庫中存儲經度和緯度。哪種數據類型適用於這兩個字段。我非常感謝您的回覆。用於在oracle數據庫中存儲經度和緯度的數據類型
"latitude": 48.858844300000001,
"longitude": 2.2943506,
我想在oracle數據庫中存儲經度和緯度。哪種數據類型適用於這兩個字段。我非常感謝您的回覆。用於在oracle數據庫中存儲經度和緯度的數據類型
"latitude": 48.858844300000001,
"longitude": 2.2943506,
每列將NUMBER(x+3,x)
其中x是你會不會希望保存小數位的最大數量(48.858844300000001非常精確)。
CREATE TABLE cola_markets(mkt_id NUMBER PRIMARY KEY,name VARCHAR2(32),shape SDO_GEOMETRY);
而對於點
CREATE TYPE sdo_point_type AS OBJECT(X NUMBER,Y NUMBER,Z NUMBER);創建類型sdo_elem_info_array AS VARRAY(1048576)的NUMBER; CREATE TYPE sdo_ordinate_array AS VARRAY(1048576)的NUMBER;
對於插入和選擇查詢,請閱讀甲骨文文件here
那麼,我們該如何在這裏插入和選擇數據 –
請注意,Oracle [Spatial](https://docs.oracle.com/cd/B25329_01/doc/appdev.102/b28004/xe_locator.htm#CIHFBGJG)數據是[企業版費用選項](https://docs.oracle.com/cd/E11882_01/license.112/e47877.pdf)。 – MT0
@PremanandK請參閱[我的回答](http://stackoverflow.com/a/34872681/1509264),瞭解使用Oracle空間數據插入和查詢數據的示例。 – MT0
與幾何形狀和多邊形嘗試爲點也適用 –
能否請您給我一個參考,如何定義/從表中檢索這一領域。 –
想到NUMBER。任何理由認爲,否則? – mathguy