Oracle的使用经验

来源:互联网 发布:gif编辑器软件 编辑:程序博客网 时间:2024/05/21 11:27

1. Procedure基本结构:

Create or Replace Procedure 存储过程名字(    参数1 IN NUMBER,    参数2 IN NUMBER) IS变量1 INTEGER:= 0;变量2 DATE;BEGIN    ...END 存储过程名字

2. Select into STATEMENT:
将Select查询结果存入变量,必须有一条记录,否则抛出异常
BEGIN    Select col1, col2 into 变量1,变量2 From tbl where XXX;Exception    Where NO_DATA_FOUND THEN        XXX    END;

3. IF判断:
IF V_TEST = 1 THEN   BEGIN        do something   END;END IF;

4. WHILE循环:
WHILE V_TEST = 1 LOOP    BEGIN        XXX   END;END LOOP;

5. 变量赋值:
V_TEST := 123;

6. 用FOR IN使用CURSOR:
...ISCURSOR 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 = CID;OPEN C_USER (变量值)LOOP    FETCH C_USER INTO V_NAME;    EXIT FETCH C_USER%NOTFOUT;        do somethingEND LOOP;CLOSE C_USER;

0 0
原创粉丝点击