- 博客(49)
- 资源 (20)
- 收藏
- 关注
转载 设置jsp页面不缓存
//设置jsp页面不缓存response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);
2015-04-30 20:02:03 385
原创 示例18 行级、语句级和INSTEAD OF触发器
/*============================================================ 示例 行级触发器 ============================================================*/CREATE OR REPLACE TRIGGER
2015-04-06 12:42:37 446
原创 示例17 创建触发器
/*============================================================ 示例 创建触发器 ============================================================*/--需求:当职工表emp 被删除一条记录时,把被删除记录写到删
2015-04-06 12:41:59 391
原创 示例16 程序包中的动态游标
/*============================================================ 程序包中的动态游标 ============================================================*/create or replace packa
2015-04-06 12:40:41 329
原创 示例15 程序包中的静态游标
/*============================================================ 程序包中的静态游标 ============================================================*/--包规范create or replace pa
2015-04-06 12:40:33 419
原创 示例14 开发程序包
/*============================================================ 示例5 程序包 ============================================================*/--需求:程序包完成以下业务需求-- 1.添加雇员
2015-04-06 12:39:56 322
原创 示例13 函数创建和调用
/*============================================================ 示例 函数 ============================================================*/create or replace function get_sal
2015-04-06 12:39:17 312
原创 示例12 存储过程和参数为输出类型游标
/*============================================================ 示例. 存储过程和参数为输出类型游标 ============================================================*/--返回员工薪水结果集CREATE
2015-04-06 12:38:40 913
原创 示例11 调用存储过程
/*============================================================ SQL命令调用存储过程 ============================================================*/--异常部门不存在-- EXEC add_emp
2015-04-06 12:16:20 321
原创 示例10 创建存储过程
/*============================================================ 示例1 创建存储过程,完成添加雇员。 ============================================================*/--方法一:简单添加create
2015-04-06 12:14:46 554
原创 示例9 事务控制语句
/*============================================================ 示例9. 利用“事务保存点”来做局部回滚 ============================================================*/--执行步骤一 操作dept表
2015-04-06 12:13:54 299
原创 示例8 DBMS_SQL程序包
--create table t1 (id number,name varchar2(20));--insert into t1 values (1,'Tom');--需求:将Tom修改成MarryDECLARE id number; name varchar2(20); v_cursor number; -
2015-04-06 12:12:19 364
原创 示例7 通过游标实现
/*============================================================ 示例7. 本地动态SQL 通过游标 ============================================================*/--查询部门30号的员工信息
2015-04-06 12:11:41 276
原创 示例6 EXECUTE IMMEDIATE语句
/*============================================================ 示例 本地动态SQL EXECUTE IMMEDIATE ============================================================*/--处理单行查询的S
2015-04-06 12:11:10 352
原创 示例5 REF游标
/*============================================================ 示例. REF游标 ============================================================*/--显示雇员表中20号部门的雇员信息和部门表中部分部门信息
2015-04-06 12:10:32 350
原创 示例4 显式游标的技巧
/*============================================================ 示例. 显式游标 ============================================================*/DECLARE name emp.ename%t
2015-04-06 12:10:31 509
原创 示例3 隐式游标的技巧
DECLARE v_deptno VARCHAR2(10);BEGINSELECT deptno INTO v_deptno FROM emp WHERE empno=7788; DBMS_OUTPUT.PUT_LINE('职员部门编号为'||v_deptno);EXCEPTIONWHEN NO_DATA_FOUND THEN
2015-04-06 12:09:13 345
原创 示例2 使用exp/imp 命令导入导出
/*============================================================ 示例2. EXP/IMP ============================================================*/详情可以使用该为知笔记工具下面的"网上的Java资源笔
2015-04-06 12:06:58 356
原创 示例1 数据泵技术导入导出
/*============================================================ 示例1.数据泵技术 ============================================================*/下面的1和2是要在Oracle用户下面的sys用户下的dba
2015-04-06 12:05:35 455
原创 游标
select * from dept;--显式游标declare loc dept.loc%type; dname dept.dname%type; cursor dept_cursor is select d.dname, d.loc from dept d;begin open dept_cursor; --开启
2015-04-06 12:03:21 341
原创 异常的学习
select * from emp;--非预定义异常的使用;declare num number not null :=# e exception; pragma exception_init(e,-2292);begin delete from dept where deptno = num; --打印不出来了
2015-04-06 12:02:12 324
原创 模拟银行sql语句学习
--创建表空间create tablespace bankspace datafile 'E:\bank\bank.dbf' size 10m autoextend on;--创建用户bankusercreate user bankuser identified by bankuser default tablespace bankspace;--drop
2015-04-06 12:01:37 7422
原创 简单sql基础语句
--在SCOTT用户登陆下的代码/* "="号是指返回一行 "in"是返回多行*/--空的commit,可以将下面的查询结果窗口去掉;commit;--查询与SCOTT用户同一个部门的用户select * from emp where deptno = (select deptno from emp where ename='SC
2015-04-06 12:00:53 314
原创 个人笔记基础必看游标、本地动态SQL、程序包实现动态SQL
--显式游标DECLARE name scott.emp.ename%type; sal scott.emp.sal%type; --定义两个变量 --1声明游标 CURSOR emp_cursor IS SELECT ename, sal from scott.emp;BEGIN --2打开游标 open
2015-04-06 11:59:39 382
原创 存储过程和视图、函数、同义词、表分区、触发器等
--存储过程实现根据雇员编号查询雇员姓名和薪水create or replace procedure find_detail(id in number, name out varchar2, sal out
2015-04-06 11:58:39 758
原创 创建表空间、用户、授权、序列
注意下面的只是学习相应的sql语句,没有什么表之间的逻辑--创建表空间create tablespace marketdatafile 'market.dbf'size 100Mautoextend on next 30M maxsize unlimited;--创建用户create user marketidentified
2015-04-06 11:57:05 451
原创 Oracle基础必看
select * from STU_INFO t;insert into stu_info values ('034', 'ford2', 22, '4110000000', 45);insert into stu_info values ('035', 'ford2', 23, '4110000001', 45);insert into stu_info values (
2015-04-06 11:56:12 304
原创 like结合%和_使用
select * from emp;--A 开头select * from emp where ename like 'A%';--A是第二个字符select * from emp where ename like '_A%';--包含ESELECT * FROM EMP WHERE ENAME LIKE '%E%';--名字中包含'M'JO
2015-04-06 11:55:57 386
转载 oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指
2015-04-06 11:54:34 214
转载 Oracle表分区
废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20),
2015-04-06 11:53:40 259
转载 good for database(优化)
数据库性能优化记录一、SQL语句优化技术分析1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询
2015-04-06 11:51:35 280
转载 注册JDBC驱动的三种方式
1. Class.forName("com.mysql.jdbc.Driver"); 2. DriverManager.registerDriver(new com.mysql.jdbc.Driver())3. System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver"); 以前只知道前面两种方式,不知道还有
2015-04-06 11:50:01 307
转载 在oracle中varchar和varchar2有什么区别?
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
2015-04-06 11:49:53 333
转载 关于键保留表的一些汇总
在通过DML操作Oracle的视图的时候,有一个很重要的条件是操作的base表必须是Key-Preserved Table.那么,什么是Key-Preserved Table呢.Oracle给出的定义是:A table is key preserved if every key of the table can also be a key of the result of the joi
2015-04-06 11:48:58 344
原创 多台电脑操作同一个电脑的Oracle数据库步骤
1,在同一个电脑上先建立一个数据库,假如取名为"myorcl";2.然后在多台电脑的各自的文件夹中找到这个路径"D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora"(这个是我的电脑的Oracle安装路径);3.在上面的文件夹中加下面这句话:MYORCL = (DESCRIPTION =
2015-04-06 11:47:40 1766
转载 oracle中exp,imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/
2015-04-06 11:45:44 446
转载 Oracle 中的JOIN
1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where clas
2015-04-06 11:43:20 199
转载 MSB的JDBC示例代码
jdbc代码:需要引入相关jar包(Oracle需要class12.jar)(mysql需要mysql-connector-java-xxx.jar);1.Oracle的JDBC测试:import java.sql.*;public class TestJDBC { public static void main(String[] args
2015-04-06 11:40:46 263
转载 查询语句中select from where group by having order by的执行顺序
来源: http://write.blog.csdn.net/postedit/40353841>查询语句中select from where group by having order by的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中
2015-04-06 11:39:33 516
原创 不同数据库的JDBC驱动串
1.Oracle数据库:Class.forName("oracle.jdbc.driver.OracleDriver");conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.101:1521:数据库名", "scott", "tiger"); 2.MySql数据库:Class.forNam
2015-04-06 11:39:10 389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人