sql >> Databáze >  >> RDS >> PostgreSQL

postgresql nemůže otevřít dotaz INSERT jako kurzor

INSERT ve výchozím nastavení nevrací žádné řádky, takže není co načítat. Můžete to opravit připojením sql řetězec s RETURNING * , s by měl vrátit obsah vložený do public.logic_result_rc .

Takže by to chtělo toto:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

Základní syntaxe je:

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



  1. Escape raw SQL dotazy v Laravel 4

  2. Přejmenování Oracle 11g. Zaručeně atomové?

  3. Vložení dat předávaných do xargs dvakrát do jednoho řádku

  4. získat data z mysql s ajaxem a json do různých textových oblastí