sql >> データベース >  >> RDS >> PostgreSQL

CTE内で使用できるように関数をリファクタリングします

    お気づきのとおり、メインのSELECTのCTEで変更された行は表示されません。 。このが文書化されています :

    したがって、RETURNINGを使用する必要があります 。

    最も簡単な方法は、関数を使用するのではなく、json_build_objectを実行することだと思います。 メインクエリで、CTEのparentsを操作するようにします およびchildren




    1. OracleのストアドプロシージャからResultSetを返す方法は?

    2. このコンテキストではjson_aggを理解していません

    3. OpenShiftでのMySQL/CodeIgniter設定

    4. ウェビナー:PostgreSQL11の新機能[フォローアップ]