26.56 WRITEプロシージャのシグネチャ21
このプロシージャは、オブジェクト属性を書き込みます。
ノート:
このシグネチャは、SDO_GEOMETRY (Oracle Locator)がデータベースにインストールされている場合にのみ使用できます。構文
APEX_JSON.WRITE (
    p_name        IN VARCHAR2,
    p_value       IN mdsys.sdo_geometry,
    p_write_null  IN BOOLEAN DEFAULT FALSE );パラメータ
表26-69 WRITEのパラメータ
| パラメータ | 説明 | 
|---|---|
| p_name | 属性名。 | 
| p_value | 書き込まれる属性値。 | 
| p_write_null | TRUEの場合、NULL値が書き込まれます。FALSE(デフォルト)の場合、NULLは書き込まれません。 | 
例
次の例では、a1、a2、a3およびa4属性を持つJSONオブジェクトを書き込みます。a3はSDO_GEOMETRYであり、GeoJSONとしてエンコードされます。
                  
DECLARE
  l_sdo_geometry mdsys.sdo_geometry := sdo_geometry( 2001, 4326, sdo_point_type( 10, 50, null ), null, null );
BEGIN
  apex_json.open_object; -- {
  apex_json.write('a1', 1); -- "a1": 1
  apex_json.write('a2', 'two'); -- ,"a2": "two"
  apex_json.write('a3', l_sdo_geometry); -- ,"a3": { "type": "Point", "coordinates": [ 10, 50 ] }
  apex_json.write('a4', false); -- ,"a4": false
  apex_json.close_object; -- }
END;親トピック: APEX_JSON