oracle中的execute immediate

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



  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值