【发布时间】:2018-05-14 16:13:05
【问题描述】:
我可以在 Oracle 中使用“execute immediate 'sql query..'”命令动态创建表。
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;
是否可以在 BigQuery 函数中实现这一点?
【问题讨论】:
标签: sql oracle google-bigquery execute