PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Разширяването на ред чрез * не се поддържа тук

От върха на главата ми трябва да работи така:

EXECUTE format('
   INSERT INTO %I (user_name, action, new_values, query) 
   SELECT $1, ''i'', $2, current_query()'
   , tg_table_name::text || '_audit')
USING current_user, hstore(NEW);

По-добре е да предоставите всички стойности с USING клауза.
И можете да каст запис в hstore директно с hstore(record) .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django връзка с postgres чрез docker-compose

  2. Заключване за четене на ред на PostgreSQL

  3. Postgresql intarray грешка:недефиниран символ:pfree

  4. Активен запис:JSON заявка

  5. Heroku не мигрира модели в Django