oracle 调存储过程
时间: 2024-01-31 08:10:42 浏览: 86
oracle调试存储过程的过程详解
以下是几种Oracle调用存储过程的方式:
1. 在SQL窗口直接执行存储过程:
```sql
DECLARE
FLAG NUMBER;
FAIL_INFO VARCHAR2(512);
BEGIN
PKG_ZBZ_PORTAL.PRO_INSERT_INFO_ARGS('20220710', FLAG, FAIL_INFO);
dbms_output.put_line('FLAG=' || FLAG);
dbms_output.put_line('FAIL_INFO=' || FAIL_INFO);
END;
```
2. 带参数的存储过程调用:
```sql
DECLARE
name VARCHAR(10);
BEGIN
PROC_DEMO1(name, 23);
dbms_output.put_line('name=' || name);
END;
```
3. 使用while循环的存储过程:
```sql
CREATE OR REPLACE PROCEDURE p_aa AS
n_count NUMBER := 0;
BEGIN
WHILE n_count < 5 LOOP
dbms_output.put_line(n_count);
n_count := n_count + 1;
END LOOP;
END;
```
阅读全文