在正常存储过程中使用匿名pl / sql块有什么好处?

时间:2015-06-28 07:01:56

标签: plsql plsqldeveloper

任何人都可以提供一些有关在存储过程中使用匿名pl / sql块的优缺点的信息吗?我们什么时候应该使用匿名阻止?

2 个答案:

答案 0 :(得分:0)

当您从sql * plus,precompiler,oci等app调用过程时,必须使用匿名块。在所有其他情况下,匿名块的唯一真正优点是,您不需要提前声明它,并且可以动态指定它。

另一方面的过程,函数和包允许您构建应用程序,预编译,因此除了动态SQL之外,按语法定义语法正确。

答案 1 :(得分:0)

当您不想在数据库中创建过程或函数但想要应用所有pl / sql逻辑/想要使用pl / sql语言进行代码构造时,使用匿名块。你需要匿名块来调用任何数据库对象;可以使用dbms_output.put_line打印输出。基本上它会给你所有的pl / sql语言控制。