admin管理员组

文章数量:1572987

在pl sql开发中,像select,update,insert语句都是可以直接执行的。同时你还可以用execute immediate这样的语句来执行。究竟execute immediate有什么优势呢?

方法/步骤

  1. 1

    在pl sql中都是可以直接执行DML语句的。例如:select * from table。

    步骤阅读
  2. 2

    同时你可以这样去执行。execute immediate ‘select * from table’ into cursor。

    步骤阅读
  3. 3

    利用execute去执行DML或者DDL语句是比较灵活的。为什么呢?因为它可以执行动态的sql语句。

    步骤阅读
  4. 4

    例如:select * from table where column=变量。这个时候可以用execute immediate去执行sql语句。

    步骤阅读
  5. 5

    还可以执行DDL语句。例如:

    sqlstr='create table 变量 (变量 类型,变量 类型)';

    execute immediate sqlstr;

    步骤阅读
  6. 6

    所以总的来说,execute immediate执行动态sql是非常有用的。非常自由和灵活!




  7. 我刚从java转的大数据,很多东西不懂,这些都是复制的,只为了整理一下,自己看方便。如果那位大神愿意请求指点。



本文标签: ORACLEexecute