- 浏览: 1729181 次
- 性别:
- 来自: 沈阳
最新评论
-
白天看黑夜:
PDMReader实现pdm建模快速导出word,html文件 ...
利用powerDesigner逆向导出oracle表为PDM并把PDM转为CDM -
sanshao:
roompig 写道beancopier只实现了浅拷贝的功能, ...
使用Cglib的BeanCopier实现Bean的拷贝 -
贝塔ZQ:
Java实现导入导出excel文件,利用poi实现感觉代码比较 ...
利用java导入导出excel到oracle数据库 -
suxj16:
部署之后启动有问题org.springframework.be ...
spring mvc文件上传实现进度条(转) -
suxj16:
谢谢分享。部署之后启动有问题org.springframewo ...
spring mvc文件上传实现进度条(转)
文章列表
一、子程序的概念。
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的虚拟内存不够用了,需要进行设置.下面我把整个发布的过程记录一下,希望能对 ...
今天我要给大家介绍很多新东西。最近北京市普查工作刚结束,北京市得了两个冠军,一个是高血压冠军;一个是高血脂冠军,很遗憾。市委非常重视,有文件下达了,要求各单位多听最新保健知识,我就是奔着这个目 ...