ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 动态SQL的用途

动态SQL的用途

原创 Linux操作系统 作者:davidyu720 时间:2019-03-24 19:30:06 0 删除 编辑
  • 执行DDL(如CREATE TABLE),数据控制语句(如GRANT)或会话控制语句(如ALTER SESSION)。PL/SQL不允许静态执行这些语句;
  • 更多的代码灵活性。例如,我们想在运行时根据实际需求来生成SELECT语句的WHERE子句;或者选择不同的schema的table;
  • DBMS_SQL不支持对象和集合的操作。

语法:

EXECUTE IMMEDIATE dynamic_string
[INTO {define_variable[, define_variable]... | record}]
[USING [IN | OUT | IN OUT] bind_argument
[, [IN | OUT | IN OUT] bind_argument]...]
[{RETURNING | RETURN} INTO bind_argument[, bind_argument]...];


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9844649/viewspace-580051/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-18

  • 博文量
    201
  • 访问量
    151182