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

hvordan man refererer til en skemavariabel i plpgsql

prøv at omarbejde din forespørgsel som følgende:

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

fordi casting til regclass forsøger at søge i registrerede relationer. og skema er ikke relation.

eller du kan

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


  1. hente lange rådata til clob-variabel

  2. Hvordan får man det sidste indsatte id?

  3. .NET / Oracle:Sådan udføres et script med DDL-sætninger programmatisk

  4. MySQLIintegrityConstraintViolationException for Hibernate hsql sletning. Kan ikke slette eller opdatere en overordnet række