Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback, please email oracle-forums_moderators_us@oracle.com

JSON flat description

Frank LehmannNov 30 2023

Hi, i have a json table with these infos:

{
"BW": {
"Neujahrstag": {
"datum": "2023-01-01",
"hinweis": ""
},
"Heilige Drei Könige": {
"datum": "2023-01-06",
"hinweis": ""
},
"Gründonnerstag": {
"datum": "2023-04-06",
"hinweis": "Gemäß § 4 Abs. 3 des Feiertagsgesetzes von Baden-Württemberg[10] haben Schüler am Gründonnerstag und am Reformationstag schulfrei. In der Regel legt das Kultusministerium die Ferientermine so fest, dass diese beiden Tage in die Osterferien bzw. in die Herbstferien fallen."
}
}

Now i want to read the values for “datum” and “hinweis” with the “BW” and “Neujahrstag” etc.

I want to have this output :

BW,Neujahrstag,2023-01-01,
BW,Heilige Drei Könige,2023-01-06,
BW,Gründonnerstag,2023-04-06,Gemäß § 4 ….

It is possibe to create a sql select statement ?
My test are
select * from json_table(lsclob,'$.BW.*' columns (datum varchar2(20) path ‘$.*.datum’))

But it failed !
Any hints ?
Thanks Frank

Comments
Post Details
Added on Nov 30 2023
32 comments
409 views