Я создал макрос в Teradata SQL (я впервые это делаю).В прошлом я использовал SAS для макросов, так что вот где мой опыт.Но для этого проекта мне нужно использовать Teradata, и макрос действительно помог бы.
CREATE MACRO member_count(state CHAR(2)) AS
(
Select
':state1' as state,
other_vars, etc
FROM database.:state_member;
);
EXEC member_count(NM);
То, что я мог бы предположить здесь, это то, что всякий раз, когда используется фраза ': состояние', которая вызывает буквы NMв код.Однако, когда я запускаю код, я получаю ошибку 3707: Синтаксическая ошибка, ожидается что-то вроде ключевого слова 'UDFCALLNAME' между '.'и ':'.
Возможен ли макрос для того, чего я хочу достичь?Если так, что мне нужно изменить?