摘要:共勉赠言:人间最美的是欢喜,最贵的善举是结缘,最宽的心胸是忍耐,最强的力量是定力。1,异常 用来处理正常执行过程中未预料的事件 。①、预定义例外处理常见的oracle错误;②、非预定义例外处理预定义例外不能处理的例外;③、自定义例外处理与oracle无关的其他情况;格式: 异常处理部分一般放在 PL/SQL 程序体的后半部 , 结构为 : EXCEPTION W HEN first_exception THEN <code to handle first exception > WHEN second_exception THEN <code to handle second
阅读全文
摘要:在sql编程中,经常会查数据,游标的使用时不可少的,也是一个极其重要的概念吧。概念:在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针(ORACLE是默认就产生游标,我们自己定义游标出来时,自己更方便的使用。),或是命名一个工作区(WorkArea),或是一种结构化数据类型。游标的一个常见的用法是保存查询结果以备以后使用,一个游标结果集是通过执行SELECT 查询来建立的,数据库游标允许你选择一组数据,通过翻阅这组数据记录(通常被称为数据集),检查每一个游标所在
阅读全文
摘要:1,赋值在plsql中的赋值符号是::=2,特殊一点的符号1 (..)两点在plsql中是范围运算符,在loop中会用到。2 字符连接符号是用:||3,字符和数字运算注意点空值加数字仍是空值: NULL + < 数字 > = NULL空值加(连接)字符,结果为字符: NULL || < 字符串 > = < 字符串 >4,类型的转换char转换成number:v_total := TO_NUMBER( ‘ 100.0 ’ ) + sal;number转换成char:v_comm := TO_CHAR( ‘ 123.45 ’ ) || ’ ’ ;字符转换成日期:
阅读全文
摘要:以下就是plsql块基本结构:DECLARE /* 声明部分 : 在此声明 PL/SQL 用到的变量 , 类型及游标,以及局部的存储过程和函数 * /BEGIN /* 执行部分 : 过程及 SQL 语句 , 即程序的主要部分 */EXCEPTION/* 执行异常部分 : 错误处理 */END; plsql块可以分为3种:1. 无名块:动态构造,只能执行一次。2. 子程序:存储在数据库中的存储过程、函数及包等。当在数据库上建立好后可以在其 它程序中调用它们。3. 触发器:当数据库发生操作时,会触发一些事件,从而自动执行相应的程序。DECLARERow_id UROWID;info VARCHAR
阅读全文
摘要:public static void sort(int[] values){ int temp; for(int i=0 ; i < values.length ; ++i){ for(int j=0; j <values.length - i - 1; ++j){ if(values[j] > values[j + 1]){ temp = values[j]; ...
阅读全文
摘要:1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。 2、final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。 使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。 3、final变量(常量) 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变...
阅读全文