Здравствуйте! Как правильно экранировать имя таблицы?
Сейчас при запросе:
CREATE OR REPLACE FUNCTION foo(_path VARCHAR)
RETURNS FLOAT AS $$
DECLARE
_Table TEXT;
_Value FLOAT;
BEGIN
IF (SELECT EXISTS(SELECT 1 from _glossary WHERE configuration = _path)) THEN
_Table := (SELECT tablename FROM _glossary WHERE configuration = _path);
ELSE
_Table := NULL;
END IF;
EXECUTE FORMAT('SELECT val FROM %I ORDER BY key DESC LIMIT 1', _Table) INTO _Value;
RETURN _Value;
END;
$$ LANGUAGE plpgsql;
Вот такая ошибка: "ERROR: relation "NumberActual" does not exist"