我可以在 Oracle 中进行这样的编码,使用“执行立即 'sql 查询..' ”命令动态创建表。
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;
Run Code Online (Sandbox Code Playgroud)
是否有可能在 BigQuery 函数中实现这一目标?