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

jak odkazovat na proměnnou schématu v plpgsql

zkuste svůj dotaz přepracovat takto:

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

protože odesílání do regclass se snaží hledat v rámci registrovaných vztahů. a schéma není vztah.

nebo můžete

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


  1. PostgreSQL:Jak indexovat všechny cizí klíče?

  2. Jak nainstalovat SQL Server na SUSE 12

  3. Oracle SQL získává regulární výraz n-tého prvku

  4. Při vytváření databáze v MySQL s PHP pomocí následujícího kódu, kde vytvoříme připojení a kde vytvoříme databázi?