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

postgresqlはINSERTクエリをカーソルとして開くことができません

    デフォルトでは、INSERTは行を返さないため、フェッチするものはありません。 sqlを追加することで、これを修正できます。 RETURNING *の文字列 、public.logic_result_rcに挿入されたコンテンツを返す必要があります 。

    したがって、次のようになります。RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

    基本的な構文は次のとおりです。

    INSERT INTO table_name ( column_name [, ...] )
        VALUES ( ) | query
        RETURNING * --or list of columns, same syntax like for SELECT
    



    1. Laravel5.5本番データベースを使用して移行を統合

    2. PHPを使用したMYSQLデータでプログレスバーをブートストラップしますか?

    3. SQL で負の値を処理する

    4. HAS_DBACCESS()–ユーザーがSQLServerのデータベースにアクセスできるかどうかを検出します