sql >> Database >  >> RDS >> PostgreSQL

hoe te verwijzen naar een schemavariabele in plpgsql

probeer uw vraag als volgt te bewerken:

EXECUTE 'update '|| (schemanm||'.'||tname)::regclass ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'

omdat casten naar regclass probeert te zoeken binnen geregistreerde relaties. en schema is geen relatie.

of je kunt

EXECUTE 'update '|| quote_ident(schemanm)||'.'||quote_ident(tname) ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'


  1. niet-ondersteund Scannen, stuurprogramma opslaan. Waarde type []uint8 in type *time.Time

  2. Leeg teken genegeerd in where-clausule

  3. Enkele aanhalingstekens opslaan in varchar-variabele SQL Server 2008

  4. Tel het aantal unieke waarden