Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plsql 如何动态执行以下插入操作_Plsql - Fatal编程技术网

Plsql 如何动态执行以下插入操作

Plsql 如何动态执行以下插入操作,plsql,Plsql,假设emp有J、K、L、M、N列,我想您需要一个如下的过程: INSERT INTO table_name ( A, B, C, D, E ) SELECT J,K,L,M,N FROM EMP 欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码示例”按钮({}),以精确地格式化和语法突出显示它!谢谢有人能帮我解决这个问题吗?我需要动态执行上面提到的插入操作

假设emp有J、K、L、M、N列,我想您需要一个如下的过程:

INSERT INTO table_name
        ( A, B, C, D, E ) 
        SELECT
            J,K,L,M,N FROM EMP

欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码示例”按钮(
{}
),以精确地格式化和语法突出显示它!谢谢有人能帮我解决这个问题吗?我需要动态执行上面提到的插入操作。
create or replace procedure dyna_insert
(
  pi_emp_no number
)
is
begin
  insert into table_name
  ( A, B, C, D, E) 
  select j,k,l,m,n from emp where emp_no = pi_emp_no;

end;