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
分享到:
相关推荐
Oracle PROC,全称为Pro*C,是Oracle公司提供的一种预编译器,用于将C语言与PL/SQL结合,便于在C程序中嵌入对Oracle数据库的访问。PROC程序设计是Oracle数据库开发的重要组成部分,尤其在处理大量数据或者需要高性能...
Oracle ProC 是Oracle公司提供的一种集成的C语言编程接口,它是Oracle数据库应用程序开发的重要组成部分,尤其适用于需要高效、低级数据库访问的系统。本系列教程深入探讨了如何使用ProC进行数据库应用程序的开发,...
Oracle Proc,全称为Oracle Pre-Compiler,是一种将PL/SQL代码嵌入到C或FORTRAN等高级语言中的工具。Proc编程允许开发人员在C或FORTRAN程序中直接编写和执行Oracle数据库的PL/SQL代码,提高了应用程序的性能和效率。...
Oracle Proc*C设计是一种在C语言中使用Oracle数据库的接口编程技术。Proc*C是Oracle提供的一种预编译器,它允许开发者直接在C程序中嵌入SQL语句,从而简化了数据库应用程序的开发过程。Proc*C提供了更高效、更直接的...
Oracle ProC/C++编程是Oracle数据库与C++语言结合的一种技术,它允许开发人员使用C++语言编写存储过程、函数和其他数据库对象。Oracle 11g版本提供了更加强大的ProC/C++支持,使得开发者可以利用C++的高效性和灵活性...
Oracle ProC 是Oracle数据库提供的一种集成的C语言接口,它允许开发者使用C语言来编写数据库相关的应用程序,同时利用Oracle数据库的高效性能和特性。ProC结合了C语言的强大功能和Oracle数据库的高级特性,如PL/SQL...
### Oracle ProC 编程入门知识点详解 #### 一、Oracle ProC 概述 **Oracle ProC** 是 Oracle 数据库提供的一种编程接口,用于将 C 语言与 SQL 语句相结合,从而允许开发者在 C 语言环境中直接操作 Oracle 数据库。...
标题中的"ProC-Sample.rar_oracle_oracle proc sample_proc"揭示了这是一个关于Oracle数据库的ProC编程示例。ProC是Oracle提供的一种预编译器,它允许开发者在PL/SQL中嵌入C代码,以提高性能和处理复杂计算。这个...
Oracle Proc,全称为Oracle Pro*C,是Oracle公司提供的一种预编译器,它允许开发者使用C语言来编写PL/SQL程序,从而实现高效地访问Oracle数据库。Proc编程为开发人员提供了一种混合C和PL/SQL的方式,使得在C应用程序...
Oracle ProC 是一种集成在C语言中的Oracle数据库编程接口,它允许开发人员使用C语言来编写数据库相关的应用程序,同时利用了Oracle数据库的强大功能。Oracle ProC 提供了预编译器,将C代码转换为PL/SQL块,使得C语言...
《ORACLE PROC_*C编程点滴》这篇文档主要探讨了在Oracle数据库环境下使用PROC_*C进行编程的一些关键点,特别是在预编译时指定数据库用户和处理游标操作的细节。以下是这些知识点的详细说明: 1. **预编译时指定...
### Oracle ProC 编程入门知识点详解 #### 引言:编写目的与背景 Oracle Pro*C编程入门旨在为初学者提供全面的Oracle嵌入式开发技术教程,特别针对那些需要从其他数据库(如Informix)迁移至Oracle的企业员工。...
### Oracle Pro*C/C++程序开发相关知识点 #### 一、新特性介绍 ##### ORACLE 9i RELEASE 2 (9.2) 新特性 - **嵌入式SQL LOB类型处理结构**:此版本增加了对SQL LOB类型的处理支持,这使得在C/C++应用程序中处理...
Oracle PROC程序设计主要涉及到在Oracle数据库环境中使用PL/SQL(Procedural Language/Structured Query Language)进行过程化编程。PL/SQL是Oracle数据库提供的一种强大的、面向对象的编程语言,它扩展了SQL的功能...
在IT行业中,开发分布式应用程序常常涉及多种技术和工具的协同工作,本项目就是一个很好的实例,它在Visual C++ 6.0(简称VC6)平台上,利用Oracle的PROC预编译程序,结合TUXEDO中间件,实现了服务端对Oracle数据库...
### Linux系统下的Oracle ProC数据库编程详解 #### 一、引言 随着信息技术的发展,数据库管理系统(DBMS)已经成为现代企业信息系统的重要组成部分。Oracle数据库作为业界领先的关系型数据库管理系统之一,在企业和...
Oracle 11g ProC/C++编程艺术是数据库开发领域中一本重要的技术书籍,它深入探讨了如何利用ProC和C++与Oracle数据库进行高效交互。这本书的源代码提供了丰富的实例,帮助读者更好地理解ProC和C++在Oracle环境中的...
标题“Oracle Proc Error”指的是在使用Oracle Pro*C(也称为Pro*C/C++)时遇到的错误情况。Pro*C是Oracle公司提供的一种预编译器,它允许开发人员使用C或C++语言编写PL/SQL代码,并与Oracle数据库进行交互。在描述...
Oracle Proc 是Oracle数据库中的一种工具,它主要用于编写和执行PL/SQL过程,即Procedural Language/Structured Query Language。在Oracle环境中,Proc 提供了一种交互式的编程环境,使得数据库管理员和开发人员能够...