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

方法/步骤

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

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

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

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

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

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

    execute immediate sqlstr;

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



  7. oracle中的execute immediate


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



相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-05-22
猜你喜欢
  • 2021-07-18
  • 2022-12-23
  • 2021-07-14
  • 2021-06-17
  • 2021-09-03
  • 2022-12-23
相关资源
相似解决方案