• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle存储过程入门学习基本语法

    1.基本结构
      create OR REPLACE PROCEDURE存储过程名字
      (
      参数1 IN NUMBER,
      参数2 IN NUMBER
      ) IS
      变量1 INTEGER :=0;
      变量2 DATE;
      BEGIN
      END 存储过程名字
      2.select INTO STATEMENT
      将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)
      例子:
      BEGIN
      select col1,col2 into 变量1,变量2 FROM typestruct where xxx;
      EXCEPTION
      WHEN NO_DATA_FOUND THEN
         xxxx;
      END;
      ...
      3.IF 判断
      IF V_TEST=1 THEN
        BEGIN
         do something
        END;
      END IF;
      4.while 循环
      WHILE V_TEST=1 LOOP
      BEGIN
     XXXX
      END;
      END LOOP;
      5.变量赋值
      V_TEST := 123;
      6.用for in 使用cursor
      ...
      IS
      CURSOR cur IS select * FROM xxx;
      BEGIN
     FOR cur_result in cur LOOP
      BEGIN
       V_SUM :=cur_result.列名1+cur_result.列名2
      END;
     END LOOP;
      END;
      7.带参数的cursor
      CURSOR C_USER(C_ID NUMBER) IS select NAME FROM USER where TYPEID=C_ID;
      OPEN C_USER(变量值);
      LOOP
      FETCH C_USER INTO V_NAME;
      EXIT FETCH C_USER%NOTFOUND;
       do something
      END LOOP;
      CLOSE C_USER;
      8.用pl/sql developer debug
      连接数据库后建立一个Test WINDOW
      在窗口输入调用SP的代码,F9开始debug,CTRL+N单步调试

    您可能感兴趣的文章:
    • Oracle 左连接(+)加号用法及常用语法之间的关系
    • Oracle存储过程循环语法实例分析
    • Oracle实现分页查询的SQL语法汇总
    • MySQL与Oracle的语法区别详细对比
    • Oracle存储过程基本语法介绍
    • SQLServer 2005 和Oracle 语法的一点差异小结
    • oracle基础语法详解
    上一篇:Oracle存储过程之数据库中获取数据实例
    下一篇:java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle存储过程入门学习基本语法 Oracle,存储,过程,入门,学习,