`
文章列表
一、子程序的概念。    a.是一个命名的pl/SQL块。    b.通常能够接收传递的参数,能够被别人调用。    c.基于标准的PL/SQL块结构,包括声明部分,可执行呢部分,异常处理部分,结束部分。 二、子程序的类型.    a.存储过程:通常执行的是某个动作。    b.函数:通常执行的某个计算。 三、存储过程    是一种执行某项动作的子程序,被当做一个数据库对象保存在数据库内,能够被反复调用。 四、创建存储过程的语法:     Create [Or Replace] Procedure 存储过程名[(参数列表)] Is|As PL/SQL块。     说明:参数 ...
一、异常概念:指的是程序在运行过程中出现的错误,当异常发生时,可执行部分的代码会终止运行, 转到响应的异常处理机部分去继续执行。 二、异常的触发方式?     自动触发:当满足一定的条件时,自动发生的异常。 ...
1、游标的概念 cursor:实际上是一块内存工作区,用来存放DML或者select操作的结果。 2、游标的分类:    隐式游标:声明、打开及管理都是Oracle自动维护的,通常用来处理DML操作或者返回单行的select。    隐式游标的几个属性:    %Rowcount:会返回最近执行的一条SQL语句所影响的记录行数。    %Found:    %Notfound:    %isOpen:    %前缀为SQL       练习:使用替代变量删除指定部门的员工,并显示删除的员工数量。 Begin Delete From emp Where ...
复合数据类型:PL/Sql表 结构:包含两部分:一部分是主键,binary_integer类型,一部分是列,可以是标量型也可以是记录型。 如何使用PL/SQL表类型。 1、先声明PL/SQL表类型    语法:在declare部分使用 :Type 类型名 Is Table Of 列的数据类型 Index By Binary_Integer; 2、声明该类型的变量    变量名 类型名;   3、引用变量    变量名(Index):其中index表示该Pl/SQL表的主键值。    变量名(Index).分量名:当列的类型为记录型时,引用其中某一个分量的方式。 4、具体方 ...
控制结构 一、分支结构 1、if    注意:elsif 和else If if(条件)then ... ... elsif ... ... end if ;  2、case    注意:    case语句中的条件选择器可以省略,when后面既可以是一个具体的值,也可以是一个或多个    条件表 ...
一、PL/SQL目标 二、Pl/SQL简介    是Oracle公司开发的,专门用于Oracle数据库的一种程序开发语言。    Pl:代表procedural language,过程性语言。    SQL:    增加了循环控制、条件判断等编程语言的特点。 三、块block的介绍    组成:包含4个部分。    1、块的声明部分,以declare关键字开头。写所有的变量、常量声明。是可选的部分。    2、块的主体部分,以begin关键字开头,写块的主要功能。是必须的部分。    3、异常处理部分,以exception关键字开头,处理主体部分可能出现的异常。是可选的部分。 ...
昨天帮朋友做了一套数据结构卷子,但是很长时间没碰了,做的不知道对错,现在把这套试题拿出来晒晒,希望看到的朋友帮忙检查检查... 看完后还请大家告诉我,在工作中(程序员),数据结构到底有啥用啊?能否举个例子,谢谢.   请自行下载附件... ...                      
解决乱码的“葵花宝典”我来分享与延续. 分享至冷面阎罗http://www.blogjava.net/soddabao/archive/2007/08/13/136360.html.   编者说的话:为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。    今天我写这个 ...
下面的两个方法用来解决乱码问题非常有用.   将包含汉字的字符串转换成英文: /** * 将中英文字串转换成纯英文字串 * @param str * @return */ public static String toTureAsciiStr(String str) { StringBuffer sb = new StringBuffer(); byte[] bt = str.getBytes(); for(int i =0 ;i<bt.length;i++){ if(bt[i]<0){ //是汉字去 ...
我介绍的是用JDBC的方法进行操作,想用Java来操作Oracle必须(我不知道有没有其他方法)要有classes12.jar(zap),这个东西在网上搜,一搜一大把,如果上不了网,那就去Oracle的安装目录去找吧,举个例子,我的Oracle是10G,classes12.jar的藏身之处就在这里:oracle\product\10.2.0\db_1\jdbc\lib.费话少说,现在来晒晒我的代码.   哎?稍等...在晒代码之前还有一个准备工作,那就是建立数据库表啊,呵呵. 建立表和索引(索引有无均可)的脚本如下: -- Create table create table T_IM ...
我用一个简单的用户名验证的例子来谈一谈我对Ajax的了解: 这个例子用到了两个JSP和一个JS,我没有用后台来验证,因为原理是一样的. 1.用户注册表单页:ajaxCheckUser.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&q ...
存储过程 1 什么是存储过程?  用于在数据库中完成特定的操作或者任务。是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用。 2 存储过程的参数模式 存储过程的参数特性:  IN类型的参数 OUT类型的参数 IN-OUT类型的参数 值被 传递给子程序 返回给调用环境 传递给子程序 返回给调用环境 参数形式 常量 未初始化的变量 初始化的变量 使用时 默认类型 必须明确指定 必须明确指定 3 无参数存储过程的使用: CREATE OR REPLACE PROCEDURE 过程名 [(parameter,...)] IS 定义变量 ...
如下: 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾 ...
环境: 1.Tomcat6.0 2.JDK5.0       我们的工作是需要把工程打成War包,并发布到Tomcat上.但是在发布的时候出现了java heap space,这个错误的意思就是说JVM的虚拟内存不够用了,需要进行设置.下面我把整个发布的过程记录一下,希望能对 ...
      今天我要给大家介绍很多新东西。最近北京市普查工作刚结束,北京市得了两个冠军,一个是高血压冠军;一个是高血脂冠军,很遗憾。市委非常重视,有文件下达了,要求各单位多听最新保健知识,我就是奔着这个目 ...
Global site tag (gtag.js) - Google Analytics