oracle execute immediate的语法(Oracle执行的语法).doc

oracle execute immediate的语法(Oracle执行的语法).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle execute immediate的语法(Oracle执行的语法)

oracle execute immediate的语法(Oracle执行的语法) 立即执行的语法如下: 执行直接的SQL; 立即执行的sql_select”到var_1,var_2; 立即执行的SQL使用[在] |出| bind_var_1,[在] bind_var_2 | |出来; 立即执行的sql_select”到var_1,var_2使用[在] |出| bind_var_1,[在] bind_var_2 | |出来; 立即执行的SQL返回到var_1; 立即执行的SQL散装收集到indexed_var; 用法实例: 声明 v_table VARCHAR2(20); v_sql VARCHAR2(100); 开始 v_table:= hqf数据”; v_sql:= select *从| | v_table; dbms_output put_line(v_table); dbms_output put_line(v_sql); 立即执行v_sql; 结束; 声明 v_sid整数:= v_sql VARCHAR2(100); v_result VARCHAR2(50); 开始 ——v_sid:= 12; v_sql:= select LOC到scott.dept D在d.deptno = v_result:1; dbms_output put_line(v_sql); ——dbms_output put_line(v_result); 立即执行v_sql 使用10; 承诺; 结束; ——动态命令的实用参考一(选择:) ——立即执行命令在使用为关键字时与静态的PLSQL块中 ——关键字使用方法上的区别。 声明 v_result VARCHAR2(20); 开始 直接执行“选择名称scott.dept D在d.deptno =:1”为v_result:1这是一个绑定变量 使用70; 承诺; dbms_output。put_line(结果为:“| | v_result); 结束; ——绑定变量,通俗的讲就是一个占位的参数,而后用使用中的常量或着变量去找它的相应 声明 v_result VARCHAR2(20); 开始 选择名称为v_result从scott.dept D在d.deptno = 10; dbms_output put_line(v_result); 结束; 声明 v_result VARCHAR2(20); 开始 直接执行“选择名称scott.dept D在d.deptno =:1”为v_result 使用70; 承诺; dbms_output。put_line(结果为:“| | v_result); 结束; ——动态命令的实用参考一(插入:) —— 开始 执行“插入scott.dept值(:1,:2,:3)” 70,“”,“北京; 承诺; 结束; 声明 l_depnam VARCHAR2(20):=“测试”; l_loc VARCHAR2(10):=“迪拜”; 开始 执行“插入scott.dept值(:1,:2,:3)” 以60,l_depnam,l_loc; 承诺; 结束; ---尽享动态执行SQL的立即执行的命令使用的魅力。 ——对比静态的测试,和动态测试。 声明 v_result VARCHAR2(20); 开始 v_result:= mypackage myfun1(10); dbms_output put_line(v_result); mypackage。 mypro1v_result); dbms_output put_line(v_result); 结束; ——选择*从学生那里s.student_id = “选择*从数据在数= 10; 声明 v_result VARCHAR2(20); 开始 ——动态执行函数 立即执行的开始:1:= mypackage。myfun1(:2);结束;” 使用v_result,10; 承诺; dbms_output put_line(v_result); ——动态执行存储过程 立即执行“开始mypro1(:1:2);结束;” 出v_result; 承诺; dbms_output put_line(v_result); 结束; ——动态执行更新语句实例: 创建或替换功能f_testweekday 返回整数 是 v_sql varchar(2000); i_sendcount整数; 开始 ——_”| | f_getweekday() | |” v_sql:=“更新t_push_smstemp_inform。集sendcount = sendcount + 1返回sendcount为:1; 立即执行

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档