oracle中的execute immediate

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

在pl sql开发中,像select,update,insert语句都是可以直接执行的。同时你还可以用execute immediate这样的语句来执行。究竟execute immediate有什么优势呢?
在pl sql开发中,像select,update,insert语句都是可以直接执行的。同时你还可以用execute immediate这样的语句来执行。究竟execute immediate有什么优势呢?
在pl sql开发中,像select,update,insert语句都是可以直接执行的。同时你还可以用execute immediate这样的语句来执行。究竟execute immediate有什么优势呢?
在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转的大数据,很多东西不懂,这些都是复制的,只为了整理一下,自己看方便。如果那位大神愿意请求指点。
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是非常有用的。非常自由和灵活! 我刚从java转的大数据,很多东西不懂,这些都是复制的,只为了整理一下,自己看方便。如果那位大神愿意请求指点。
方法/步骤 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是非常有用的。非常自由和灵活! 我刚从java转的大数据,很多东西不懂,这些都是复制的,只为了整理一下,自己看方便。如果那位大神愿意请求指点。
经验分享 程序员 微信小程序 职场和发展