当前位置: 首页 > news >正文

天猫网站建设分析公司网站推广

天猫网站建设分析,公司网站推广,自己做网站优化,江西省疫情最新消息动态SQL对于我有一种不应忘怀的记忆,这几篇关于动态SQL的博客,算是给无缘一面的一位朋友的承诺,也是给自己一个交代。 前路漫漫,无心睡眠,我以为只有我睡不着,原来你也睡不着,加油,…

动态SQL对于我有一种不应忘怀的记忆,这几篇关于动态SQL的博客,算是给无缘一面的一位朋友的承诺,也是给自己一个交代。

前路漫漫,无心睡眠,我以为只有我睡不着,原来你也睡不着,加油,哈哈!奋斗

--17.5 动态SQL的性能优化技巧
--17.5.1 用绑定变量改善性能--使用字符串拼接的方法来执行UPDATE语句,执行速度慢
DECLAREv_sal NUMBER:=3000;           --保存调薪后的薪资v_empno NUMBER:=7369;v_sql VARCHAR2(500);   --保存动态SQL语句的字符串
BEGINv_sql:='UPDATE emp SET sal='||v_sal||'WHERE empno='||v_empno;EXECUTE IMMEDIATE v_sql;
END;   --使用绑定变量来执行UPDATE语句,具有显著的性能和安全性优势
DECLAREv_sal NUMBER:=3000;           --保存调薪后的薪资v_empno NUMBER:=&empno;v_sql VARCHAR2(500);   --保存动态SQL语句的字符串
BEGINv_sql:='UPDATE emp SET sal=:1 WHERE empno=:2';EXECUTE IMMEDIATE v_sql USING v_sal,v_empno;
END;   --17.5.2 重复的绑定占位符
--执行动态SQL语句,为重复的val_in传入多次作为绑定变量
DECLAREcol_in     VARCHAR2(10):='sal';     --列名start_in   DATE;                    --起始日期end_in     DATE;                   --结束日期val_in     NUMBER;                --输入参数值dml_str    VARCHAR2 (32767):=    'UPDATE emp SET '|| col_in|| ' = :valWHERE hiredate BETWEEN :lodate AND :hidateAND :val IS NOT NULL';         --动态SQL语句
BEGINEXECUTE IMMEDIATE dml_strUSING val_in, start_in, end_in, val_in;
END;select * from emp_history order by update_date desc;--代码17.18 执行PL/SQL动态语句时的重复绑定占位符的处理
DECLAREcol_in     VARCHAR2(10):='sal';     --列名start_in   DATE;                    --起始日期end_in     DATE;                   --结束日期val_in     NUMBER;                --输入参数值dml_str    VARCHAR2 (32767):= 'BEGINUPDATE emp SET '|| col_in|| ' = :valWHERE hiredate BETWEEN :lodate AND :hidateAND :val IS NOT NULL;END;';                        --动态PL/SQL语句
BEGIN--执行动态SQL语句,占位符:val只需要指定一次val_in即可EXECUTE IMMEDIATE dml_strUSING val_in, start_in, end_in;
END;--17.5.3 传递NULL参数
--错误的写法
BEGINEXECUTE IMMEDIATE 'UPDATE emp SET comm=:x'USING NULL;
END;--正确的写法
DECLAREnull_comm NUMBER;           --定义一个未初始化的变量
BEGINEXECUTE IMMEDIATE 'UPDATE emp SET comm=:x'USING null_comm;           --将该变量作为绑定变量的值传入
END;--17.5.4 动态SQL异常处理
--代码17.19 在执行动态SQL时使用异常处理机制
CREATE OR REPLACE PROCEDURE ddl_execution (ddl_string IN VARCHAR2)AUTHID CURRENT_USER IS            --使用调用者权限
BEGINEXECUTE IMMEDIATE ddl_string;        --执行动态SQL语句
EXCEPTIONWHEN OTHERS                        --捕捉错误  THENDBMS_OUTPUT.PUT_LINE (         --显示错误消息'动态SQL语句错误:' || DBMS_UTILITY.FORMAT_ERROR_STACK);DBMS_OUTPUT.PUT_LINE (         --显示当前执行的SQL语句'   执行的SQL语句为: "' || ddl_string || '"');RAISE;
END ddl_execution;BEGIN
ddl_execution ('select pd from t_pd');
END;

http://www.lbrq.cn/news/2762245.html

相关文章:

  • 网站建设字体颜色代码石家庄seo外包公司
  • 纯静态网站 搜索功能外贸网站平台有哪些
  • 大同哪有做网站的外贸网络营销
  • 深圳建站公司优化建设公司网站大概需要多少钱?
  • 徐州网站开发兼职做推广的都是怎么推
  • wordpress注册用户可见湖北seo推广
  • 广州省建设厅官方网站网络推广的方式和途径有哪些
  • 网站建设项目验收表网络推广方法有哪几种
  • 今日头条重大消息李江seo
  • wordpress欢迎新会员seo优化是怎么回事呢
  • 注册网页需要多少钱企业seo职位
  • 微信微网站教程重庆网站seo好不好
  • 网站建设的前期投入百度应用中心
  • wordpress 短信插件seo流量排名软件
  • html5网站建设 教程自媒体怎么赚钱
  • 政府网站建设工作的自查报告重庆网站制作
  • 清远佛冈住房和城乡建设局网站ciliba最佳磁力搜索引擎
  • 青岛建网站选青岛博采网络二十四个关键词
  • 免费广州网站开发维护陕西seo优化
  • b2b网站用织梦可以做吗电商运营推广是做什么的
  • 做公司网站需要什么网站推广优化公司
  • 合肥哪个公司做网站好广告公司推广软文
  • 内部网络网站怎么做注册网站在哪里注册
  • 做名片用哪个网站百度推广在线客服
  • 优秀网站seo报价如何推广宣传一个品牌
  • win7如何做网站服务器网推放单平台
  • 网站栏目名称seo系统源码
  • 深圳企业网站建设开发费用私人做网站
  • 青海省住房和城乡建设厅的官方网站企业建站免费模板
  • 网站建设+临沂怎么在百度上做广告
  • Spark03-RDD02-常用的Action算子
  • 北京JAVA基础面试30天打卡11
  • 测试18种RAG技术,找出最优方案(四)
  • 机器学习的特征工程(特征构造、特征选择、特征转换和特征提取)详解
  • 实例分割-动手学计算机视觉13
  • System V通信机制