1

Temat: przekazanie argumentu field funkcji extract przez zmienną

Witam
Piszę  procedurę w której wywołuję funkcję extract, np. "extract(DOW FROM _time)", i zależy mi na tym, żeby "DOW" nie było na stałe, ale żeby podawać ten parametr przez zmienną (konkretnie przez argument procedury którą piszę) by móc wywołać ją również dla "hour", "month" i innych. Próbowałem to zrobić przez zmienną typu "text" ale wywala mi jakieś errory.
Moglibyście mi podpowiedzieć jak to zrobić?

2

Odp: przekazanie argumentu field funkcji extract przez zmienną

Parametr może być typu text tylko wywołanie powinno być za pomocą dynamicznego SQL

execute '....... extract('||nazwa_parametru||' from ......');

3

Odp: przekazanie argumentu field funkcji extract przez zmienną

execute '....... extract('||nazwa_parametru||' from ......');