`

实战oracle存储过程for循环if判断的使用(含源码)

阅读更多

代码为一个小实例介绍oracle存储过程的for循环的使用和if的使用,在存储过程中拼接JSON还回给调用者

 

create or replace procedure p_yourname(
  p_xxa       in      varchar2,    --参数一为输入参数
  p_xx b      in      varchar2,    --参数二为输入参数
  p_xxc       inout   varchar2,    --参数三为输入输出参数
  p_result    out     varchar2     --参数四为输出参数
) 
/***********
Tom.Cai 2013-07-23
功能XXX
************/
is
  t_temp varchar2(10);
  v_num tablename%ROWTYPE; --表名称加上%ROWTYPE
  v_code number  :=0;
begin
   -- do something yourself
   t_temp :='{'||'jsonname'||
   for v_num in ( select aa,bb from table where faa = p_xxa) 
     loop
         t_temp := t_temp ||'['||aa||':'|| v_num .aa||','||aa||':'||v_num .bb||']'; --拼接
           exit; --退出循环
       end if;
   end loop;
   t_temp:=t_temp ||'}';
   if(t_temp.length>20) then  --此处判断仅为demo,没有实际意义
     p_result := t_temp;
   else
     return;
   end if;
exception
  when others then
    --do something 
end p_route;



 

分享到:
评论

相关推荐

    Oracle PL/SQL实战(待续)

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...

    Oracle+Database+11g+PLSQL编程实战(书+源码)

    2. **PL/SQL语言基础**:掌握PL/SQL的基本语法,如变量声明、条件语句(IF-THEN-ELSIF)、循环(WHILE, FOR)、异常处理(BEGIN-EXCEPTION-END)等。 3. **PL/SQL程序结构**:学习编写存储过程、函数、触发器和游标...

    Oracle PLSQL实战(Expert PLSQL Practices for Oracle Developers and DBAs)ch01

    4. **控制流程语句**:包括IF-THEN-ELSIF-ELSE、CASE、FOR循环、WHILE循环等,它们是编写逻辑复杂性的PL/SQL代码的关键。 5. **游标**:在Oracle数据库中,游标用于处理单行或多行结果集。理解如何声明、打开、提取...

    Java项目实战-基于java出租车计价器设计与实现(附源码,部署说明).zip

    在Java中,你可以用条件语句(if...else)和循环结构(for、while)来实现这些规则。例如,当行驶距离超过一定值时,增加额外的里程费用;如果车辆在乘客等待期间停留,每分钟累积一定的等待费。 01代码.rar包含的...

    东方标准java基础案例解析源码

    源码中可能包含对变量声明、数据类型(如整型、浮点型、字符串型等)、运算符、控制结构(如if-else、switch、for、while循环)的使用示例。理解这些基本语法是编写任何Java程序的基础。 3. **面向对象编程** ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例047 使用条件运算符判断数字的奇偶性 78 实例048 判断用户是否具有后台管理权限 79 实例049 打印随机组合生日祝福语 80 实例050 打印2000~2020年的所有闰年 81 实例051 前置运算符和后置运算符的区别 82 实例052...

    java16天从入门到精通 畅购-讲师源码md课件.zip

    3. **Day 3:流程控制** - 掌握条件语句(if、switch)和循环语句(for、while、do-while),学习如何控制程序执行流程。 4. **Day 4:数组** - 学习一维和多维数组的创建、初始化及遍历,理解数组在内存中的存储...

    PLSQL_1

    3. **流程控制**:包括IF-THEN-ELSIF-ELSE、CASE、FOR循环、WHILE循环和GOTO语句。 4. **集合类型**:如数组(VARRAY)、关联数组(INDEX BY TABLE)和集合(SET, MULTISET, TABLE)。 5. **游标**:用于处理SQL...

    非常实用的java教程2包括源码讲义课件和软件3

    4. **控制结构**:包括条件语句(if-else、switch)、循环语句(for、while、do-while)和跳转语句(break、continue),用于控制程序的流程。 5. **异常处理**:Java提供了异常处理机制,通过try-catch-finally...

    jsp旅游信息管理网站

    例如,`<c:forEach>`用于循环,`<c:if>`进行条件判断。 9. **响应与重定向**:理解并运用`response.sendRedirect()`和`response.sendRedirect()`方法控制用户的页面跳转。 10. **安全性考虑**:学习防止SQL注入、...

    JAVA好资料打包下载

    在学习Java的过程中,掌握基本语法是第一步,包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)、函数以及类和对象等概念。这些构成了Java程序的基础框架。随着深入,你需要理解封装、继承和...

    java语言程序设计教程.rar

    在教程的开始部分,通常会介绍Java的基础语法,包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符以及控制流程语句(如if条件语句、for和while循环)。此外,还会讲解如何进行输入输出操作,例如...

    计算机软件-商业源码-21天学通java.zip

    - **流程控制**:如if语句、switch语句、for循环、while循环和do-while循环等。 4. **类与对象**: - **类**:Java是面向对象的语言,类是对象的蓝图,定义了对象的属性和行为。 - **对象**:类的实例,具有特定...

    【中文】【 Java与模式 】【pdf】【39.64 MB】

    - **控制结构**:包括条件语句(if-else、switch-case)、循环语句(for、while)等。 - **异常处理**:如何使用try-catch-finally语句块处理程序运行时可能出现的各种异常情况。 - **集合框架**:介绍Java中用于...

    Java 程序语言设计

    - **控制结构**:掌握循环(for、while)、分支(if-else)、跳转(break、continue)等语句。 - **函数与方法**:学会定义和调用方法,理解参数传递、返回值的概念。 - **面向对象编程**:深入学习类与对象的...

    java 大全

    - **控制结构**:包括条件语句(if-else)、循环(for、while、do-while)以及switch-case等。 - **方法**:Java中的函数,用于封装代码,实现特定功能。 2. **面向对象编程**: - **类与对象**:Java是纯面向...

    geeksforgeek

    1. **基础教程**:涵盖了Java的基础语法,包括变量、数据类型、运算符、控制流程(如if-else,switch,循环)、函数和类的定义等。 2. **面向对象编程**:讲解了类、对象、封装、继承、多态等概念,这是Java的核心...

    【中文】【 JAVA快速查询手册 】【pdf】【8.74 MB】

    3. **流程控制语句**:包括条件语句(`if...else`、`switch`)、循环语句(`for`、`while`、`do...while`)等。 4. **数组与集合**:数组是一种固定大小的数据结构,用于存储相同类型的元素;集合框架则提供了一系列动态...

    极客中心

    Java的基础包括语法、数据类型、变量、运算符、控制结构(如if语句和循环)、类、对象和接口等。 2. **类和对象**:Java的核心是面向对象编程,这意味着通过创建类来定义数据结构和操作这些数据的方法。对象是类的...

    代码的出现

    3. 控制结构:包括条件语句(if-else)、循环语句(for、while、do-while)以及跳转语句(break、continue)。 4. 函数:函数是实现特定功能的代码块,可以被多次调用,提高代码复用性。 5. 异常处理:Java通过try-...

Global site tag (gtag.js) - Google Analytics