0
以下のような列にJSON文字列があります。 Oracleバージョン - 12CJSON文字列オラクルからの抽出
結果は以下のようになります。私は最初の花ブレースと括弧を削除するにはどうすればよい
{
[
{
"Employee_id": 1
,"Salary":3206.93
}
]
}
は..
{
"Employee_id": 1
,"Salary":3206.93
}
はSELECT regexp_substr('"abc{[{def}]}ghi"', '\[(.+)\]') match FROM dual;
しかし、動作しませんでした。
あなたは近くでした。 REGEXP_SUBSTRにはオプションが必要です。 regexp_substr(json_data_col、 '\ [(。*)\]'、1,1、 'n')(https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions138) .htm) –
REGEXP_SUBSTRは結果に角括弧を含むので、トリムする必要があることに注意してください。 –
[pljson](https://github.com/pljson/pljson)または同様のライブラリまたはツール – tbone