Plsql 如何检索动态pl sql之外的变量值?

Plsql 如何检索动态pl sql之外的变量值?,plsql,dynamic-sql,execute-immediate,Plsql,Dynamic Sql,Execute Immediate,我执行以下查询: declare i number; begin execute immediate 'select count(1) from someTable' returning into i; dbms_output.put_line(i); end; 并得到这个错误:returning子句必须与insert、update和delete一起使用 只是一个小语法错误(不返回): 可能重复的 DECLARE i NUMBER; BEGIN EXECUTE I

我执行以下查询:

declare 
  i number;
begin
  execute immediate 'select count(1) from someTable' returning into i;
  dbms_output.put_line(i);
end;
并得到这个错误:returning子句必须与insert、update和delete一起使用

只是一个小语法错误(不返回):

可能重复的
DECLARE
    i NUMBER;
BEGIN
    EXECUTE IMMEDIATE 'select count(1) from user_tables' INTO i;
    dbms_output.put_line(i);
END;