Teradata -execute "SHOW SELECT FROM" в хранимой процедуре или альтернативе etl - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь позвонить в Teradata со списком просмотров, таблицы которых я хочу узнать. Поэтому я создал al oop в инструменте etl, чтобы выполнить «SHOW QUALIFIED SELECT * FROM ...» для всех из них. Однако это кажется неподдерживаемым, и документация по teradata также это подтверждает (любая форма SHOW не поддерживается в хранимых процедурах).

Не могли бы вы придумать другой способ получить базовые таблицы в представлении?

спасибо

  • Обновление: FYI SHOW SELECT * FROM ... отличается от SHOW VIEW тем, что в нем также показаны все-лежащие в основе таблицы, например, в случае представлений о представлениях.

1 Ответ

0 голосов
/ 05 мая 2020

Альтернативный вызов для ШОУ-ВИДА:

select createText from dbc.tvm t1 join dbc.dbase t2 on (t1.databaseId=t2.databaseId)
where TVMName = '<your_view_name>'
  and databaseNameI = '<your_db_name>'
;
...