Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pUCAu-0006IK-3q for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Feb 2023 19:50:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pUCAs-0000iH-V4 for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Feb 2023 19:50:10 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pUCAs-0000i7-Kx for pgsql-hackers@lists.postgresql.org; Mon, 20 Feb 2023 19:50:10 +0000 Received: from mail-qv1-xf34.google.com ([2607:f8b0:4864:20::f34]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pUCAq-00011g-8H for pgsql-hackers@lists.postgresql.org; Mon, 20 Feb 2023 19:50:09 +0000 Received: by mail-qv1-xf34.google.com with SMTP id oj14so2563708qvb.0 for ; Mon, 20 Feb 2023 11:50:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=1HMgrJBz8oMOYiutnZtrLGGzcSCdyPHNMJk3RCnGGbs=; b=K54lUq2pvX2ffCLtYiItBNb2yoL5YJO6XRcj8BMyLbgUkBFRKXNxL+xWkoyya5pUJg QOZ/ou9nWTxd6nrqrkvqFnO8GUkaN/bm81yihqx9a5bK1TUhZM6mvtqDF5dsNSqV6qfl zLMfWSTYntC5IAxSfQNF9LRRNkSFVD7yA4LHlkSPEQzDGAouQrKLB/mqX6nFdAYXTm3H IIAzv1AvTeIBf+DfO9teoTAVYiCMMdjAcmJqgVwrNdS0nh2t1yJgRPdROarN2U7ukj/V XHONLvBHgQwKpgSscNFz6playZmzbaSilWrVP4hnhzfDvBamsNpAZCWv0Vz65lNUaGrQ NWww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1HMgrJBz8oMOYiutnZtrLGGzcSCdyPHNMJk3RCnGGbs=; b=Z8qzyiK1vky1eRZHXuXzs6fFBWrhKz2X4fs4zeAvnHo/fEwBJp7XlEMDx0Xuu7z36s o71toA7VJWuHmZI7trHxcoLugYQxIBm0mdnpKIdbzLjXHLCBW9cRu0IoK37XIuNCvSX2 X7t0x+tjgKUXiexgX0hOV+dN+cwCo6ZxKFJf9z6OCY8QBmanlV44G93xP0ceOjqSAxXH QqjD0Sj63/3l9j0B+8pDP36twBk3wsCl5QLD3R308TNokXfvjalTNm6KHTITO/lgkXRa ape9A30ZLy4dUl44IZq8mQUdOZJPuG1kB2Ve4kFCnrIXAGKj28AiE6R2RBJz8drty9yN DFoQ== X-Gm-Message-State: AO0yUKU651A9ANegpTKUd3pBSr36l6ZoLSWQfGdkkiGdabc4/WvrIQPE tNAl/8lXUfCfqe9QWuK1SHkT89OzlK0ok4JhZUojUuhE X-Google-Smtp-Source: AK7set/NJLndZ7QKCp1sNDVulzbsJzVINO6p/2i6YA6pS6fXYgifzdYnVlcQrUGTLJLfBRBtRsXqV9C6urwY4QAV9nI= X-Received: by 2002:a05:6214:9b3:b0:56f:a4:d7f4 with SMTP id du19-20020a05621409b300b0056f00a4d7f4mr258908qvb.9.1676922607338; Mon, 20 Feb 2023 11:50:07 -0800 (PST) MIME-Version: 1.0 From: Dean Rasheed Date: Mon, 20 Feb 2023 19:49:56 +0000 Message-ID: Subject: Allow MERGE to be executed from PL/Tcl To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="00000000000053beea05f526f855" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000053beea05f526f855 Content-Type: text/plain; charset="UTF-8" Another one noticed in the MERGE RETURNING patch -- this allows PL/Tcl to execute MERGE (i.e., don't fail when SPI returns SPI_OK_MERGE). I'm not sure if anyone uses PL/Tcl anymore, but it's a trivial fix, probably not worth a regression test case. Regards, Dean --00000000000053beea05f526f855 Content-Type: application/x-patch; name="allow-merge-in-pltcl.patch" Content-Disposition: attachment; filename="allow-merge-in-pltcl.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_led79gur0 ZGlmZiAtLWdpdCBhL3NyYy9wbC90Y2wvcGx0Y2wuYyBiL3NyYy9wbC90Y2wvcGx0Y2wuYwpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxODVkNWJlLi40OTlhOWVhCi0tLSBhL3NyYy9wbC90Y2wv cGx0Y2wuYworKysgYi9zcmMvcGwvdGNsL3BsdGNsLmMKQEAgLTI0NDEsNiArMjQ0MSw3IEBAIHBs dGNsX3Byb2Nlc3NfU1BJX3Jlc3VsdChUY2xfSW50ZXJwICppbnQKIAkJY2FzZSBTUElfT0tfSU5T RVJUOgogCQljYXNlIFNQSV9PS19ERUxFVEU6CiAJCWNhc2UgU1BJX09LX1VQREFURToKKwkJY2Fz ZSBTUElfT0tfTUVSR0U6CiAJCQlUY2xfU2V0T2JqUmVzdWx0KGludGVycCwgVGNsX05ld1dpZGVJ bnRPYmoobnR1cGxlcykpOwogCQkJYnJlYWs7CiAK --00000000000053beea05f526f855--