Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vxFiN-005E1G-2Q for pgsql-bugs@arkaria.postgresql.org; Tue, 03 Mar 2026 02:42:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vxFiM-0044QR-01 for pgsql-bugs@arkaria.postgresql.org; Tue, 03 Mar 2026 02:42:26 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vxFiL-0044QI-2R for pgsql-bugs@lists.postgresql.org; Tue, 03 Mar 2026 02:42:26 +0000 Received: from mail-vk1-xa35.google.com ([2607:f8b0:4864:20::a35]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vxFiK-000000006qJ-26hE for pgsql-bugs@lists.postgresql.org; Tue, 03 Mar 2026 02:42:25 +0000 Received: by mail-vk1-xa35.google.com with SMTP id 71dfb90a1353d-56aa0de09e0so1865100e0c.2 for ; Mon, 02 Mar 2026 18:42:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772505744; cv=none; d=google.com; s=arc-20240605; b=jyWVaWj32+rlp2Adh5Kj7ye/Wl+q0R6r2kri/Fi2CF5m+IHDHisQ2kx1I8597YTi4L owKnHb9mVSIq6siHM/OLcqOi11hgawFhcVo79+rTqTTo3fVSumafF8awSsOajZB5CivW JPsxTM4yg1GDi0M5X2z9P+4pEry7+jZCU65nwgNvhAAu+RnbbHwXEVuxGu2OIU87f2D/ IKsWysKQst2mMrMhsp/K7yYy6LxiazOn3pofXwJ4u1pZa/7DUKtZPDP1YJ/FrJrf0viE GuIyt86By0QUpXT8vOPFCpJFPoK9uiLQKCISklYulsZyXNZj6uywve58rqFt8BWvJ7IG ncUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=1gWTCjHMPmbQNAJMwOxbEwWmc0c1VkXSMg8hQfFdeU0=; fh=9lMur15WdUmHnAA6J2ReWfWkVsyxejbgbNW8snVbCBU=; b=KKSqbjnAA6wYj+RAdlQ6WNvzYLWx8CB98iXbk0GV6GoD0CMpq7UKof9XcHNQLtejJP nNGeEOw/xfsyvP4f9ieVGx35JEGrt8x2+ulDZ4pTAGim3n7QwYZNYT6K84pnH653u6u6 sS4fIwjuCdijjuKex96LoXTfFiE/NxPXEl9vGFdd+3CbysmlVD80wGqjc1eSISR+z7Nv 7DB+iHOdA8XYK1s/14kWsrQoFASXN5i+vSoo98FRTf7JZxX3IrtMBv92TdedJqCFCzfA P7O3eRAFIIrvt6+QFXqWLgThWgJcFneHh4mBPSTa1w/GJFeWECde6iXnd7FtLh8nl6Ol gjjg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772505744; x=1773110544; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1gWTCjHMPmbQNAJMwOxbEwWmc0c1VkXSMg8hQfFdeU0=; b=YVnBQtc1acG8vI8yuuyktJTulcL+Xj1mJ/+RDt540I0nxjdIrguBZuDyd7e7xST6o9 vu2OiK129oL/TVHXv0HXHTC2FxYDQ1Pka6VsuUFRSnYNIPOmVdX5XlY1BzmcUYInZJ9N +x5ft1bzTKnka0Oqy6Nd9JhRVSU79nkw1WoHHjRrHeQ4Nxr0ZUhhj/h1bj5xilT4eb8p +Zrk/3htyFRMIkLn/bIWg93C+t4DHTqR/JxpesVbGtcBHl+h+K9UhF+YmR5uRlT9TAXh SnNoxxS7LnhfoSQAgQxctCe4M5w0LHpPDFTUdJ3XtqhF2OtrcjhGXUeS5eAAY3PUP/00 WcHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772505744; x=1773110544; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1gWTCjHMPmbQNAJMwOxbEwWmc0c1VkXSMg8hQfFdeU0=; b=awYmdDSAp7h3stPe8PJm/cZYwi9kz9c/OUZlHCUUIMScpPR/hoTY2z8QE0QxTpmTaK 8EWiAmSOmHFU6zE22ox7hJ3Y46TmRVSNkt1ax9nPfaxEauihin2KmOIey7QUyaZf9YjG BDYdZVumFRPiwl1KIFL9PxK1XIko5YMDY6asVVxSvwyX3gSbOkcVizIF5t3pH9PVtNzH IriqstO7kIvpt0i8mbbOhyh9gdCK004e2WD1lpYLSjpuVdkWB4wyTqooVer4bjdH+uuD PjpSUBmnGng1Pbsqcp53yq15qI8/cq8wAVJDfbPGBscKdrAoAq8lGAlFgzRDqnADIQN7 J3Bw== X-Forwarded-Encrypted: i=1; AJvYcCVt5+0wGZb64LysvAeVgfdDNdMvCCc10jqaLGGbmxTatezjwkdliQQkSE7EX97C2Ze9ixxgFOxLEvGW@lists.postgresql.org X-Gm-Message-State: AOJu0Ywtmczdmkfdsl7ce043u+76Enc9w21Z2uVVAQrfQldwmJBW/rUP OrIt5Td/pzPdDUANqEvnbpkNTq/EPLRu3KM13awdt5MwBcMcu09reNtf1qe4BPkLLJeJn9QuuHi x7uuZcjeKXyLiCxtq2deCyDop5wK0+Dh6bnxWhnQdmA== X-Gm-Gg: ATEYQzwgKYn4x0G1sK2jvy5X3VWLRf1Awo7O+EkQk+PXIs3VkuY7D1INqtPUvwvBZxv t5i7QjBKn9sSu6Kj70AW5ESeL/+DH5lmRs25w0qj/eJuaDSYuRtM/dj8YaZGn5opuj5HxEqBBbT z+d0csbp0Y+xUP7kQ6+zMEossZExBPyGBe4rGF1zKKD+UzcXT8HBXRkjNO73S9rIis+s8Ey+xnj d1NzFaZ0F5ViNw3nDXSlJpdC+LlXWEYZOXDZyQ1fj960WuUlNCzjnIxdArUAb9fAvCpzZMzFHAD tAznscLf7npEWVkcXh9ZaTCCAW/MHWIr+63koK08FZG+ZRZnXsMeTOXo5FeFC2F630rg4Nv2SS9 uOukk7k06LJNGhfgw8GhjpqOLlQjdJNnzKAaiKts2RmFoylsCN5AIISIsjkCh72jH+AyucdNs1h RTlVQMgMpZXL0mr3+o3My4sLloTxh18iyA X-Received: by 2002:a05:6102:510f:b0:5f5:37f6:2b4e with SMTP id ada2fe7eead31-5ff32589ce6mr5188986137.40.1772505743806; Mon, 02 Mar 2026 18:42:23 -0800 (PST) MIME-Version: 1.0 References: <19418-591ba1f29862ef5b@postgresql.org> <2abdb464-27f5-4759-bb0b-f09ab5b5ceab@postgresfriends.org> In-Reply-To: <2abdb464-27f5-4759-bb0b-f09ab5b5ceab@postgresfriends.org> From: jian he Date: Tue, 3 Mar 2026 10:41:47 +0800 X-Gm-Features: AaiRm50swMHQp_WJ2FUFupfASMd6xHzVzZzBayt32DNyN27UuOJOvF9YrgOBA7g Message-ID: Subject: Re: BUG #19418: SQL/JSON JSON_VALUE() does not conform to ISO/IEC 9075-2:2023(E) 6.34 To: Vik Fearing Cc: lukas.eder@gmail.com, pgsql-bugs@lists.postgresql.org, PG Bug reporting form Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Feb 26, 2026 at 10:20=E2=80=AFPM Vik Fearing wrote: > > > Try this: > > > > select json_array(select 1 where false); > > > > It produces NULL, not [] > > > I can confirm that postgres violates the standard here. > > -- Since the subject title mentioned JSON_VALUE. SELECT JSON_VALUE(((select NULL where false)), '$'); SELECT JSON_QUERY(((select NULL where false)), '$'); SELECT JSON_EXISTS(((select NULL where false)), '$'); Should the above produce []? -- jian https://www.enterprisedb.com/