Хранимая процедура пытается вызвать базу данных внутри базы данных, созданной в Teradata.

Я создал процедуру в терадате

REPLACE PROCEDURE ABC.SHOWTABLE (my_table VARCHAR(30),my_database VARCHAR(30)) 
BEGIN

DECLARE sqlstr VARCHAR(500);
SET sqlstr = 'SHOW TABLE ' || my_database || 
            '.' || my_table  ;
EXECUTE IMMEDIATE sqlstr;
END;



call ABC.SHOWTABLE (XYZ,MYTABLE);

Он показывает ошибку Столбец / Параметр 'ABC.SHOWTABLE.XYZ' не существует. Истекшее время = 00:00:00.011

почему это выглядит внутри процедуры

0 ответов

Другие вопросы по тегам