您现在的位置是:网站首页> 编程资料编程资料
Oracle存储过程入门学习基本语法_Oracle应用_
                     2023-05-27
                510人已围观
                
                2023-05-27
                510人已围观
            
简介 Oracle存储过程入门学习基本语法_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常用dump命令,记录一下备查。_oracle_
- oracle chm帮助文件下载_oracle_
- Oracle入侵常用操作命令整理_oracle_
- ORACLE LATERAL-SQL-INJECTION 个人见解_Oracle应用_
- oracle下巧用bulk collect实现cursor批量fetch的sql语句_oracle_
- oracle的一些tips技巧_Oracle应用_
- oracle命令行删除与创建用户的代码_oracle_
- oracle下实现恢复一个丢失的数据文件的代码_oracle_
- 新Orcas语言特性-查询句法_oracle_
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    