哎呀,太谢谢您了。但是我执行完了这条sqlStr之后有一个具体的返回值。想在赋给一个变量为什么就不行了呢?
a := execute immediate sqlStr;这样就提示错误了:Compilation errors for PROCEDURE TOPO.PRO_GETCURSORError: PLS-00103: 出现符号 "IMMEDIATE"在需要下列之一时:
        . ( * @ % & = - + ; <
          / > at in is mod not rem <an exponent (**)> <> or != or ~= >=
          <= <> and or like between ||
       符号 "." 被替换为 "IMMEDIATE" 后继续。
Line: 30
Text: a := execute IMMEDIATE(sqlTest);