问题描述
1 --定义一个存储过程,参数是rowtype类型的。create or replace procedure do_create_emp(p_data in emp%rowtype) asbegin dbms_output.put_line('aaaaaaaaaaa');end;2 调用上面的那个存储过程create or replace procedure create_emp() as cursor emp_data is select * from emp;begin for t_data in emp_data loop 此处怎么调用上面的那个存储过程,我想把 t_data 传进去,该怎么写 end loop;end;
解决方案
do_create_emp(p_data in emp%rowtype) 这个参数是rowtype然后下边传参数不能是游标,改成:for t_data in (select * from emp) loop
解决方案二:
exec do_create_emp(t_data);
时间: 2024-12-02 19:03:22