12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /* syntax version 1 */
- /* postgres can not */
- -- Check that Json2::Parse/Serialize calls fold
- $json = CAST(@@{
- "a": {
- "b": {
- "c": {
- "d": "Matreshka!"
- }
- }
- }
- }@@ as Json);
- SELECT
- JSON_VALUE(
- JSON_QUERY(
- JSON_QUERY(
- JSON_QUERY(
- $json,
- "strict $.a"
- ),
- "strict $.b"
- ),
- "strict $.c"
- ),
- "strict $.d"
- );
- SELECT
- JSON_EXISTS(
- JSON_QUERY(
- JSON_QUERY(
- JSON_QUERY(
- $json,
- "strict $.a"
- ),
- "strict $.b"
- ),
- "strict $.c"
- ),
- "strict $.d"
- );
- SELECT
- JSON_QUERY(
- JSON_QUERY(
- JSON_QUERY(
- $json,
- "strict $.a"
- ),
- "strict $.b"
- ),
- "strict $.c"
- );
|