私は計算を実行し、私は要求Postgreを使用して、このオブジェクトから情報を取得するにはどうすればよい;
表示オブジェクトのフィールド - PostgreSQLの
で区切られた情報を含むオブジェクトを返すPostgreSQLの機能を持っていますか? これは私の関数である:リクエストの
CREATE OR REPLACE FUNCTION fu_calcul(p_coord_xy geometry, p_id numeric)
RETURNS t_obj
Exemple:例えばこの場合
select fu_calcul('01010000206A0800000FB4899BFF6929419300F8907AFE5841', 12)
、私は0.0973684824407624
を取得したいと、その名前がmesure
ある(01010000206A0800000FB4899BFF6929419300F8907AFE5841,0,,0.0973684824407624,3520,212828)
を返しt_obj。私はこの要求を使用しますが、それは動作しません:あなたはタイプのネストされた要素にアクセスできるようにするwrap the function call with parenthesesに必要
select select fu_calcul('01010000206A0800000FB4899BFF6929419300F8907AFE5841', 12).mesure
はどうやら 'タイプでmesure'をという名前のフィールドが存在しません't_obj'です。正確に**は 'select fu_calcul( '01010000206A0800000FB4899BFF6929419300F8907AFE5841'、12)' –
の出力です。私は正しい名前を持っていない、正しい名前は 'mesure_proj'であり、' mesure'ではない。この悪い間違いを私から残して申し訳ありません – josef