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

义乌建设网站制作长沙企业网站建设案例

义乌建设网站制作,长沙企业网站建设案例,网站建设的工具是,四川手机网站开发文章目录 往期回顾前言1. 基本概念#xff08;1#xff09;定义#xff08;2#xff09;存储过程与函数的区别#xff08;3#xff09;存储过程与触发器的区别 2. 创建和使用存储过程#xff08;1#xff09;创建存储过程#xff08;2#xff09;调用存储过程#x… 文章目录 往期回顾前言1. 基本概念1定义2存储过程与函数的区别3存储过程与触发器的区别 2. 创建和使用存储过程1创建存储过程2调用存储过程3存储过程输入参数4存储过程的输出参数 3. 存储过程最佳实践 往期回顾 【Oracle】Oracle系列之一–Oracle数据类型【Oracle】Oracle系列之二–Oracle数据字典【Oracle】Oracle系列之三–Oracle字符集【Oracle】Oracle系列之四–用户管理【Oracle】Oracle系列之五–Oracle表空间【Oracle】Oracle系列之六–Oracle表分区【Oracle】Oracle系列之七–表的创建与管理【Oracle】Oracle系列之八–SQL查询【Oracle】Oracle系列之九–Oracle常用函数【Oracle】Oracle系列之十–Oracle正则表达式【Oracle】Oracle系列之十一–PL/SQL【Oracle】Oracle系列之十二–视图、记录、同义词、序列【Oracle】Oracle系列之十三–游标【Oracle】Oracle系列之十四–触发器 前言 1. 基本概念 1定义 Oracle 存储过程是一组为完成特定功能SQL 语句具有输入和输出参数经编译后存储在数据库中用户通过指定存储过程的名字并给出参数如带有参数来执行。 使用存储过程具有以下优点 提高性能由于存储过程在数据库服务器上执行可以减少网络流量和数据传输时间。此外由于编译一次并多次执行因此还可以提高应用程序的响应速度。 保护数据通过存储过程来操作数据库可以防止 SQL 注入攻击和误操作等安全问题。 简化代码将常见任务封装到单个代码块中并将其命名为存储过程可以简化应用程序中的重复代码。 维护便利如果需要更改某些业务逻辑或查询条件则只需要更新一个存储过程即可。 2存储过程与函数的区别 函数只能返回一个值而存储过程可以返回多个值。 函数通常作为表达式使用而存储过程通常被调用以完成某些任务。 函数不能修改数据库状态而存储过程可以。 3存储过程与触发器的区别 触发器不能显式地调用而存储过程可以。 触发器的执行是隐式的而存储过程是显式的。 触发器只能在表级别上定义而存储过程可以在数据库级别上定义。 2. 创建和使用存储过程 1创建存储过程 CREATE OR REPLACE PROCEDURE my_procedure AS BEGIN -- 执行 SQL 语句或其他任务 END;CREATE OR REPLACE 表示如果该存储过程已经存在则用新代码替换它。 AS 关键字表示开始定义存储过程的主体。 存储过程必须以END结尾。 2调用存储过程 使用EXECUTE或者CALL命令来调用存储过程。 e.g. EXECUTE my_procedure;或者 CALL my_procedure();如果存储过程需要输入参数则可以在括号内指定参数值。 e.g. EXECUTE my_procedure(John, Doe);3存储过程输入参数 Oracle 存储过程可以接收输入参数这些参数允许您在运行时向程序传递数据。要声明一个输入参数使用 IN 关键字后跟参数名称和数据类型参数名称应该清晰而易于理解数据类型必须与传递的值相匹配。 e.g. CREATE OR REPLACE PROCEDURE my_procedure (p_name VARCHAR2, p_age NUMBER) AS BEGIN -- 执行 SQL 查询或其他任务 END;4存储过程的输出参数 Oracle 存储过程还可以返回一个或多个结果这些结果称为输出参数。要声明输出参数请使用OUT关键字后跟参数名称和数据类型。输出参数必须在存储过程主体中分配值,存储过程调用必须包含相应的变量来接收输出值。 e.g. CREATE OR REPLACE PROCEDURE my_procedure (p_name VARCHAR2, p_age NUMBER, p_result OUT VARCHAR2) AS BEGIN -- 执行 SQL 查询或其他任务并将结果存储在 p_result 变量中。 END;3. 存储过程最佳实践 e.g. 根据员工的ID输出该员工的姓名和薪水 CREATE OR REPLACE PROCEDURE get_employee_info (p_emp_id IN NUMBER, p_name OUT VARCHAR2, p_salary OUT NUMBER) AS BEGINSELECT employee_name, salary INTO p_name, p_salary FROM employees WHERE employee_id p_emp_id; EXCEPTIONWHEN no_data_found THENp_name : Unknown;p_salary : 0; END;e.g. 利用存储过程生成100万条记录 CREATE OR REPLACE Procedure FILL_TS As nbid1 Number(100); Begin For nbid1 In 1..10000000 Loop Insert Into ts_insert(nbidmc) Values(nbid1nbid1); End Loop; Commit; End;
http://www.yutouwan.com/news/90726/

相关文章:

  • asp.net mvc网站开发高端网站建设南宁
  • DW网站建设出现哪些问题电影分享网站源码
  • 网站建设_wordpress 缩略图代码
  • 北京建设执业网站电脑传奇游戏哪个好玩
  • 企业网站推广解决方案海淀做网站设计的公司
  • 网站建设与维护合同范本大数据营销的优缺点
  • 网站建设教程app抖音代运营策划案
  • 企业网站建设设计任务书wordpress 书架
  • 高端网站建设与制作集宁有做蒙古黑石材网站的嘛
  • 易企秀怎么做招聘网站超链接就要外贸人才网论坛
  • 重庆建设网站公司十堰网站制作公司电话
  • 网站建设设猎头公司是什么意思
  • 南京机关建设网站抖音小程序定制
  • 做网站时如何建立栅格工程建筑公司网站
  • 网站的程序和数据库怎么做网站备案免费吗
  • 福州市建设工程造价管理网站三明城乡建设网站
  • 做网站公司哪个比较好jexus wordpress
  • 做网站哪里最好黑龙江域名注册
  • 自己有主机怎么做论坛网站网站被挂黑链怎么删除
  • 机械设备 东莞网站建设会计专业建设规划
  • 基于asp.net电子商务网站开发实践中的关键技术和应用网站模版整站下载
  • 知名跟单网站做信号提供方海南三亚注册公司需要什么条件
  • 四川建设信息共享网站新媒体营销策略都有哪些
  • 廊坊 网站加盟网络营销推广公司
  • 无锡网站建设企业设计网页布局的常用方法有哪三种
  • 企业网站模板素材电子商务公司怎么赚钱
  • 个人网站主机的配置黄页88推广多少钱
  • 南昌建设网站公司物流网络的概念
  • 惠来做网站wordpress js优化
  • 设计素材网站版权关键词网络推广