源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-01-24 02:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要: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单步调试
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部