oracle使用execute immediate方式完成函数动态传入表名并操作 返回新的主键id值

Posted qinyios

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle使用execute immediate方式完成函数动态传入表名并操作 返回新的主键id值相关的知识,希望对你有一定的参考价值。

CREATE OR REPLACE FUNCTION SEQ1 (v_bname in VARCHAR2) return NUMBER is

v_bcount NUMBER;
BEGIN
          
            execute immediate ‘select count(*)  from ‘||v_bname into v_bcount;
            
            dbms_output.put_line(v_bname||‘------------------‘||v_bcount);
return(v_bcount+1);

end SEQ1;

  

以上是关于oracle使用execute immediate方式完成函数动态传入表名并操作 返回新的主键id值的主要内容,如果未能解决你的问题,请参考以下文章

在 Oracle 中使用 Execute Immediate 将数据插入表中

如何在此代码中正确使用 oracle EXECUTE IMMEDIATE

Oracle 11 PL SQL 使用 Execute Immediate 为变量赋值

ORACLE中EXECUTE IMMEDIATE语句中使用的where子句中需要使用动态变量

执行 `EXECUTE IMMEDIATE` Oracle 语句出现错误

Oracle中动态SQL详解(EXECUTE IMMEDIATE)