任何人都可以提供一些有关在存储过程中使用匿名pl / sql块的优缺点的信息吗?我们什么时候应该使用匿名阻止?
答案 0 :(得分:0)
当您从sql * plus,precompiler,oci等app调用过程时,必须使用匿名块。在所有其他情况下,匿名块的唯一真正优点是,您不需要提前声明它,并且可以动态指定它。
另一方面的过程,函数和包允许您构建应用程序,预编译,因此除了动态SQL之外,按语法定义语法正确。
答案 1 :(得分:0)
当您不想在数据库中创建过程或函数但想要应用所有pl / sql逻辑/想要使用pl / sql语言进行代码构造时,使用匿名块。你需要匿名块来调用任何数据库对象;可以使用dbms_output.put_line打印输出。基本上它会给你所有的pl / sql语言控制。