sql >> データベース >  >> RDS >> Oracle

Oracle 12cでCLOBとして格納されているJSON配列の要素数を取得するにはどうすればよいですか?

    JSON_TABLEを使用できます:

    SELECT
        id, var1, count(sub_id) subvalues
    FROM
        JSON_TABLE (
            to_clob('{ id: 123, var1: "abc", subvalues : [{ id: 1, value: "a", }, { id: 2, value: "b" } ]}'),
            '$'
            COLUMNS (
                id NUMBER PATH '$.id',
                var1 VARCHAR PATH '$.var1',
                NESTED PATH '$.subvalues[*]'
                COLUMNS (
                    sub_id NUMBER PATH '$.id'
                )
            )
        )
    GROUP BY id, var1 
    


    1. NHibernateでNUMBEROracleデータ型をマッピングするのに最適な.NETデータ型はどれですか?

    2. SQLiteで日付順に並べ替える方法

    3. MariaDBの日付と時刻の関数に使用される言語を設定します

    4. SQLServerからメールを送信するときの「プロファイル名が無効です」を修正