I can code like this in Oracle to create tables dynamically using "execute immediate 'sql query..'" command.
create or replace function make_a_table1(p_table_name varchar2, p_column_name varchar2, p_data_type varchar2) return varchar2 is
var varchar2(150);
sydt varchar2(30);
pragma autonomous_transaction;
begin
select to_char(sysdate,'HH24_MI_SS') into sydt from dual;
dbms_output.put_line(sydt);
var :='create table '||p_table_name||'_'||sydt||' ( '||p_column_name||' '||p_data_type||')';
dbms_output.put_line(var);
execute immediate var;
commit;
return 'Table Created Successfully';
end;
Is it possible to Achieve this in BigQuery functions?