sql >> Database teknologi >  >> RDS >> PostgreSQL

Rækkeudvidelse via * understøttes ikke her

Fra toppen af ​​mit hoved skulle det fungere sådan her:

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);

Det er bedre at angive alle værdier med USING klausul.
Og du kan caste en optag til hstore direkte med hstore(record) .




  1. opdater xml-data ved hjælp af sql-forespørgsel på postgresql

  2. Forespørgsel om adskillelsesgrader

  3. Firebase FCM-token - Hvornår skal der sendes til serveren?

  4. Få placeringen af ​​et tegn i en streng i SQLite med Instr()