我有在PostgreSQL一個函數,執行計算,並返回包含由;
顯示的對象的字段 - 的PostgreSQL
分離信息如何可以檢索從使用請求Postgre該對象信息的對象? 這是我的函數:
CREATE OR REPLACE FUNCTION fu_calcul(p_coord_xy geometry, p_id numeric)
RETURNS t_obj
爲例的請求:
select fu_calcul('01010000206A0800000FB4899BFF6929419300F8907AFE5841', 12)
在這種情況下,例如,t_obj返回(01010000206A0800000FB4899BFF6929419300F8907AFE5841,0,,0.0973684824407624,3520,212828)
我想要檢索0.0973684824407624
它的名字叫mesure
。我用這個請求,但它不工作:
select select fu_calcul('01010000206A0800000FB4899BFF6929419300F8907AFE5841', 12).mesure
顯然沒有場名爲'在類型mesure' 't_obj'。什麼**正確**是'select fu_calcul('01010000206A0800000FB4899BFF6929419300F8907AFE5841',12)' –
的輸出!我沒有正確的名字,正確的名字是'mesure_proj',而不是'mesure'。對不起,我從這個壞的錯誤 – josef