Oracle DB是否允许执行非存储过程?

Pav*_*sov 1 sql oracle

我想在我的应用程序中使用一种脚本,允许用户在我的Oracle RBO DB上执行任意SQL.不只是选择/更新,而是复杂的循环.但也不是存储过程(没有任何理由持久存储此类代码).

在Oracle中是否存在这样的事情 - "非存储过程" - 它是如何调用的?

a_h*_*ame 5

是的,这是可能的.

它被称为"匿名PL/SQL块".

http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/overview.htm#i8859