数据库
文章平均质量分 56
feiyangchengjian
这个作者很懒,什么都没留下…
展开
-
Oracle数据库导入导出数据 .
Oracle数据库导入导出数据 oracle数据库导入导出命令!Oracle数据导入导出imp/exp数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TESTfile=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出原创 2011-11-09 23:15:22 · 332 阅读 · 0 评论 -
Oracle数据库中的Copy命令讲解
SQL*Plus的Copy命令 在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。 在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能转载 2011-12-03 13:06:51 · 446 阅读 · 0 评论 -
如何定时执行Oracle存储过程
Oracle存储过程定时执行主要有两种方法: 1、编写shell脚本,使用crontab在后台定时执行 a) shell脚本 bash-2.03$ more pr_merge_query_report.sh #!/bin/sh ORACLE_BASE=/oracle/home (指定环境变量) ORACLE_HOME=/oracle/home/转载 2011-12-03 13:10:31 · 1030 阅读 · 0 评论 -
Oracle数据库的数据导入导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文转载 2011-12-03 13:13:09 · 351 阅读 · 0 评论 -
实例讲解:Oracle数据库包的构造过程
本文讲解一个Oracle数据库包的构造过程的实例,Oracle数据库包的构造过程是没有任何名称的,它是在实现了包的其他过程之后,以begin开始,以end结束的部分。 接下来看实例:1.包头 2.包体 3.构造过程转载 2011-12-03 13:15:13 · 398 阅读 · 0 评论 -
Oracle数据库Constraint约束的常用操作及异常处理
1.报告约束异常 如果校验约束时存在异常,则返回一个错误,且完整性约束仍保持未被校验状态.当约束存在异常时,一个语句就不能正确执行,则此语句被回滚.如果存在异常,必须要更新或删除了约束的所有异常后,才可以校验约束.但是在使用ALTER TABLE语句不能确定哪一行违反约束,为了确定哪一行,在发布ENABLE子句中带有EXCEPTION选项的ALTER TABLE语句. EXCEPTIO转载 2011-12-03 13:16:11 · 772 阅读 · 0 评论 -
ORACLE常用命令
SET LINESIZE 300; 设置行高 SET PAGESIZE 50; 设置每页显示的数目 CONN SYSTEM/manager AS SYSDBA; 以SYSTEM登陆 SHOW USER; 显示当前的用户 SELECT * FROM tab; 显示当前数据库所有的表 DESC 表名;转载 2011-12-03 13:19:25 · 308 阅读 · 0 评论 -
Oracle创建视图的语法
Oracle创建视图的语法非常重要,因为Oracle创建视图使我们最常用的操作之一,在学习Oracle创建视图的语法之前,先让我们了解一下什么是视图。视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过Oracle创建视图可以提取数据的逻辑上的集合或组合。视图的优点:转载 2011-12-01 23:36:21 · 813 阅读 · 0 评论 -
oracle基本操作
SYS用户在CMD下以DBA身份登陆:在CMD中打sqlplus /nolog然后再conn / as sysdba// 分为四步//第1步:创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m转载 2011-12-01 23:44:59 · 589 阅读 · 0 评论 -
iBatis自动生成的主键返回问题
iBatis自动生成的主键 很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型(如 MS-SQL Server)。下面是两个例子: !—Oracle SEQUENCE Example --> SELECT STOCKIDSEQUENCE.原创 2012-02-25 18:32:01 · 434 阅读 · 0 评论 -
Oracle数据库的启动和关闭方式知识分享
Oracle数据库的启动和关闭方式 一、几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件转载 2011-12-03 13:04:13 · 258 阅读 · 0 评论 -
Oracle数据库 dual表的用途
Oracle数据库dual概念介绍:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。 dual用途如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、得到序列的下一个值或当前值,用下面语句 select your_seque转载 2011-12-03 13:02:13 · 521 阅读 · 0 评论 -
Oracle数据库 Decode()函数使用方法详解
Oracle数据库 DECODE函数的作用: 它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实 参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 DECODE函数语法: DECODE(cont转载 2011-12-03 13:00:13 · 1907 阅读 · 0 评论 -
树形查询
oracle树形查询 --遍历select * from treetest tstart with t.childid=1connect by prior t.childid=t.parentid;原创 2011-11-09 23:23:56 · 310 阅读 · 0 评论 -
Oracle存储过程
%TYPE属性 在PL/SQL中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,那么用户就不必修改代码,否则就必须修改代码。 例: v_empno SCOTT.EMP.EMPNO%TYPE; v_salary EMP.SALARY转载 2011-12-01 22:41:57 · 396 阅读 · 0 评论 -
oracle存储过程语法
过程是执行某些程序的子程序,他是执行特定任务的模块。过程就是命名的PL/SQL程序块。它可以被赋予参数,存储在数据库中,然后有一个应用程序或其他PL/SQL程序调用。 创建过程: CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter_list)] {IS|AS}转载 2011-12-01 22:46:18 · 250 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 小结
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上转载 2011-12-01 23:00:23 · 207 阅读 · 0 评论 -
在Oracle存储过程中实现分页
几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。 几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。 之所以用存储过程,转载 2011-12-01 22:40:12 · 240 阅读 · 0 评论 -
用java调用oracle存储过程总结
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是转载 2011-12-01 22:54:08 · 227 阅读 · 0 评论 -
oracle存储过程2
一,Plsql 调试存储过程:1、 在oracle的 配置和移植工具 àNET MANAGER中配置连接2、 在plsql中新建SQL窗口,编写存储过程3、 在plsql中新建测试窗口,在begin end之间调用4、 查看编译错误:在命令窗口中show errors procedure procedure_name 或者 编辑的方式打开存储过程,在转载 2011-12-01 23:22:43 · 678 阅读 · 0 评论 -
oracle数据库存储过程讲解
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.变量赋值 V_TEST := 123; 3.用for i转载 2011-12-03 12:53:03 · 2303 阅读 · 4 评论 -
Oracle数据库“ 存储过程 触发器 索引 视图” 介绍
一. Oracle数据库存储过程介绍: 语法: 1.创建不带参数的存储过程 create or replace procedure p as cursor c is select * from emp for update; begin for v_emp in c loop if(v_emp.deptno = 10) then u转载 2011-12-03 12:57:51 · 1105 阅读 · 0 评论 -
oracle删除指定用户所有表
1、 select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)'; 2、 删除所有表 以用户test为例 for example: declare cursor cur1 is select table_name fro转载 2012-03-27 16:57:52 · 344 阅读 · 0 评论