I have a store procedure in teradata like following that I dont know why it does not work:
Replace procedure dt.tablename (param1 varchar(100),param2 varchar(100))
Begin
declare sqlstr varchar(500);
set sqlstr= 'CREATE VOLATILE TABLE test1 AS (SELECT * FROM dt.tablename2) with data primary index on commit perservce rows;'; execute immediate sqlstr;
--Note: up to here, it runs ok. It did create test1
insert into dt.tablename3 (var1,var2) select :param1 as var1, :param2 as var2 from test1;
end;
I am using dbever, it will popup bind parameters panels but even if i filled value in the panels, it still shows error.
Can anyone explain to me why this query won't run properly? I also don't know how to show errors. If anyone can also share some resource to learn that, that would be great. Thank you.