Ich habe eine Prozedur, die als Eingabe ein Suffix des Namens einer Tabelle nimmt. Dann übergebe ich mit execute format() diesen Parameter, um die dynamische Abfrage auszuführen. Das Problem ist, dass dieser Parameter ist überall gleich - ich will es nicht mal als solche x passieren:Dynamische Abfragen mit Format() mit dem gleichen Argument viele Male
execute format('SELECT table_%s.field1, table_%s.field2,table_%s.field3
FROM table_%s', inTableSuffix, inTableSuffix, inTableSuffix, inTableSuffix, ...)
ich ein Format ähnlich den folgenden mag:
execute format('SELECT table_%s.field1, table_%s.field2,table_%s.field3
FROM table_%s', inTableSuffix)
Ich verstehe, dass Ich kann dieses Problem lösen, indem ich einen Alias für den Tabellennamen verwende, aber gibt es noch eine Alternative?
So haben Sie Ihre Antwort? –