`
ssydxa219
  • 浏览: 622279 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle proc

 
阅读更多

 

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程序设计

    Oracle PROC,全称为Pro*C,是Oracle公司提供的一种预编译器,用于将C语言与PL/SQL结合,便于在C程序中嵌入对Oracle数据库的访问。PROC程序设计是Oracle数据库开发的重要组成部分,尤其在处理大量数据或者需要高性能...

    Oracle ProC

    Oracle ProC 是Oracle公司提供的一种集成的C语言编程接口,它是Oracle数据库应用程序开发的重要组成部分,尤其适用于需要高效、低级数据库访问的系统。本系列教程深入探讨了如何使用ProC进行数据库应用程序的开发,...

    详细介绍oracle proc编程实例

    Oracle Proc,全称为Oracle Pre-Compiler,是一种将PL/SQL代码嵌入到C或FORTRAN等高级语言中的工具。Proc编程允许开发人员在C或FORTRAN程序中直接编写和执行Oracle数据库的PL/SQL代码,提高了应用程序的性能和效率。...

    oracle proc*c设计

    Oracle Proc*C设计是一种在C语言中使用Oracle数据库的接口编程技术。Proc*C是Oracle提供的一种预编译器,它允许开发者直接在C程序中嵌入SQL语句,从而简化了数据库应用程序的开发过程。Proc*C提供了更高效、更直接的...

    Oracle ProC_C++编程源代码

    Oracle ProC/C++编程是Oracle数据库与C++语言结合的一种技术,它允许开发人员使用C++语言编写存储过程、函数和其他数据库对象。Oracle 11g版本提供了更加强大的ProC/C++支持,使得开发者可以利用C++的高效性和灵活性...

    Oracle ProC 程序开发

    Oracle ProC 是Oracle数据库提供的一种集成的C语言接口,它允许开发者使用C语言来编写数据库相关的应用程序,同时利用Oracle数据库的高效性能和特性。ProC结合了C语言的强大功能和Oracle数据库的高级特性,如PL/SQL...

    Oracle ProC 编程入门

    ### Oracle ProC 编程入门知识点详解 #### 一、Oracle ProC 概述 **Oracle ProC** 是 Oracle 数据库提供的一种编程接口,用于将 C 语言与 SQL 语句相结合,从而允许开发者在 C 语言环境中直接操作 Oracle 数据库。...

    ProC-Sample.rar_oracle_oracle proc sample_proc

    标题中的"ProC-Sample.rar_oracle_oracle proc sample_proc"揭示了这是一个关于Oracle数据库的ProC编程示例。ProC是Oracle提供的一种预编译器,它允许开发者在PL/SQL中嵌入C代码,以提高性能和处理复杂计算。这个...

    Oracle Proc编程培训

    Oracle Proc,全称为Oracle Pro*C,是Oracle公司提供的一种预编译器,它允许开发者使用C语言来编写PL/SQL程序,从而实现高效地访问Oracle数据库。Proc编程为开发人员提供了一种混合C和PL/SQL的方式,使得在C应用程序...

    OracleProC编程系列-2

    Oracle ProC 是一种集成在C语言中的Oracle数据库编程接口,它允许开发人员使用C语言来编写数据库相关的应用程序,同时利用了Oracle数据库的强大功能。Oracle ProC 提供了预编译器,将C代码转换为PL/SQL块,使得C语言...

    ORACLE PROC_*C编程点滴.pdf

    《ORACLE PROC_*C编程点滴》这篇文档主要探讨了在Oracle数据库环境下使用PROC_*C进行编程的一些关键点,特别是在预编译时指定数据库用户和处理游标操作的细节。以下是这些知识点的详细说明: 1. **预编译时指定...

    Oracle ProC 编程入门.pdf

    ### Oracle ProC 编程入门知识点详解 #### 引言:编写目的与背景 Oracle Pro*C编程入门旨在为初学者提供全面的Oracle嵌入式开发技术教程,特别针对那些需要从其他数据库(如Informix)迁移至Oracle的企业员工。...

    Oracle proc

    ### Oracle Pro*C/C++程序开发相关知识点 #### 一、新特性介绍 ##### ORACLE 9i RELEASE 2 (9.2) 新特性 - **嵌入式SQL LOB类型处理结构**:此版本增加了对SQL LOB类型的处理支持,这使得在C/C++应用程序中处理...

    oracle proc 程序设计

    Oracle PROC程序设计主要涉及到在Oracle数据库环境中使用PL/SQL(Procedural Language/Structured Query Language)进行过程化编程。PL/SQL是Oracle数据库提供的一种强大的、面向对象的编程语言,它扩展了SQL的功能...

    vc6开发,结合proc,TUXEDO 访问oracle服务端

    在IT行业中,开发分布式应用程序常常涉及多种技术和工具的协同工作,本项目就是一个很好的实例,它在Visual C++ 6.0(简称VC6)平台上,利用Oracle的PROC预编译程序,结合TUXEDO中间件,实现了服务端对Oracle数据库...

    Linux系统下的Oracle ProC数据库编程详解

    ### Linux系统下的Oracle ProC数据库编程详解 #### 一、引言 随着信息技术的发展,数据库管理系统(DBMS)已经成为现代企业信息系统的重要组成部分。Oracle数据库作为业界领先的关系型数据库管理系统之一,在企业和...

    《Oracle 11g ProC/C++编程艺术》-源代码

    Oracle 11g ProC/C++编程艺术是数据库开发领域中一本重要的技术书籍,它深入探讨了如何利用ProC和C++与Oracle数据库进行高效交互。这本书的源代码提供了丰富的实例,帮助读者更好地理解ProC和C++在Oracle环境中的...

    oracle proc error

    标题“Oracle Proc Error”指的是在使用Oracle Pro*C(也称为Pro*C/C++)时遇到的错误情况。Pro*C是Oracle公司提供的一种预编译器,它允许开发人员使用C或C++语言编写PL/SQL代码,并与Oracle数据库进行交互。在描述...

    oracle proc文档

    Oracle Proc 是Oracle数据库中的一种工具,它主要用于编写和执行PL/SQL过程,即Procedural Language/Structured Query Language。在Oracle环境中,Proc 提供了一种交互式的编程环境,使得数据库管理员和开发人员能够...

Global site tag (gtag.js) - Google Analytics