【发布时间】:2019-06-15 14:50:31
【问题描述】:
我想在plsql中创建一个函数来动态创建表
Create or replace procedure p_dynamic_table (p_table varchar2,
col_specs varchar2)
as
sql_stmt varchar2 (2000);
begin
sql_stmt := 'CREATE TABLE' || p_table || '(' || col_specs || ')';
EXECUTE IMMEDIATE sql_stmt;
end;
【问题讨论】:
-
那有什么问题呢?只要 col_specs 列有效,这应该可以解决问题。另一个问题:你为什么要这样做?
-
Steven,...TABLE' 这个词后面少了一个空格。同意“为什么?”问题。
-
我正在学习pl/sql,教练给了我这个问题