プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 15.30 WRITEプロシージャのシグネチャ1

このプロシージャは、型`VARCHAR2`の配列属性を書き込みます。

構文

    APEX_JSON.WRITE (
        p_value    IN VARCHAR2 );

パラメータ

表15-37 WRITEプロシージャのパラメータ

パラメータ | 説明
--- | ---
`p_value` | 書き込まれる値。

例

この例では、1、"two"、"long text"、false、現在の日付およびXML文書のJSON表現が格納されている配列を書き込みます。

    DECLARE
      l_clob clob := 'long text';
      l_xml sys.xmltype := sys.xmltype('<obj><foo>1</foo><bar>2</bar></obj>');
    BEGIN
      apex_json.open_array; -- [
      apex_json.write(1); -- 1
      apex_json.write('two'); -- , "two"
      apex_json.write(l_clob); -- , "long text"
      apex_json.write(false); -- , false
      apex_json.write(sysdate); -- , "2014-05-05T05:36:08Z"
      apex_json.write(localtimestamp); -- , "2014-05-05T05:36:08.5434Z"
      apex_json.write(current_timestamp); -- , "2014-05-05T05:36:08.5434+02:00"
      apex_json.write(l_xml); -- , { "foo": 1, "bar": 2 }
      apex_json.close_array; -- ]
    END;