易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Oracle

Oracle导数据


-----------执行SQL文件----------
sql> @D:\db\mysql.sql 回车
---------登录数据库命令---------
conn system/manager@ora9i
---------导出存储空间数据--------
exp scott/tiger@ora9i file=D:\oracleBak\scott.dmp log=D:\oracleBak\scott.log;
---------导入存储空间的数据备份文件--------
imp scott/tiger@ora9i file=D:\oracleBak\scott.dmp log=D:\oracleBak\scott.log full=y
---------创建LINK连接到其他数据库----------
create database link db_test connect to scott2 identified by tiger2 using 'ora9i2'
--------通过LINK对象复制一个数据库中的某个表[emp]到另一个数据库中----------
create table emp as select * from emp@db_test;
-----------导出数据库中指定表的数据文件------------
exp scott/tiger@ora9i file=d:\emp tables=(emp)
-----------向指定数据库中导入指定的数据文件,形成对应的数据表-------------
imp scott/tiger@ora9i& ......

Oracle数据库Decode()函数的使用方法

[摘要] DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。
 
DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。
 
区别于SQL的其它函数,DECODE函数还能识别和操作空值。
 
  语法如下:
 
  DECODE(control_value,value1,result1[,value2,result2…][,default_result]);
 
  control _value
 
  试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。
 
  value1
 
  是一组成序偶的数值。如果输入数值与之匹配成功,则相应的结果将被返回。对应一个空的返回值,可以使用关键字NULL于之对应
 
  result1
 
  是一组成序偶的结果值。
 
  default_result 未能与任何一个值匹配时,函数返回的默认值。
 
  示例如下:
 
  sele ......

Oracle Temporary Tables临时表

虽然我们在日常的数据库开发与维护中经常使用临时表,但对于临时表的了解可能还是很片面的.
今天在网上找到了一个好贴子,与大家分享一下.
出处:http://www.matrix.org.cn/thread.shtml?topicId=31492&forumId=36
在Oracle8i或以上版本中,可以创建以下两种临时表:
1。会话特有的临时表
    CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
    ON COMMIT PRESERVE ROWS;
  
2。事务特有的临时表
    CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
    ON COMMIT DELETE ROWS;
   CREATE GLOBAL TEMPORARY TABLE MyTempTable
所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧,我把下面两句话再贴一下:
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
冲突的问题更本不用考虑.
  ......

Oracle 函数

SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3.CONCAT
连接两个字符串;
SQL> select concat(’010-’,’88888888’)||’转23’ 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4.INITCAP
返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap(’smith’) upp from dual;
UPP
-----
Smith
5.INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr(’oracle traning’,’ra’,1,2) instring from dual;
INSTRING
--------- ......

oracle移动数据dbf文件

ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O
性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以linux平台为例,分别讨论数据文件的移动方法。
 
 
 
 
 
移动数据文件:
可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。
 
(1) ALTER DATABASE方法;
用此方法,可以移动任何表空间的数据文件。
 
 
步骤一,关闭DB、copy文件、startup ,mount  ,offline
1.SQL>shutdown immediate
//关闭数据库
 
2.将数据文件DTV_BUSINESS_IDX.DBF 从D:\oracle\ora92\oradata目录移到 D:\DB目录下;
//关闭数据库后移动文件
 
3.SQL> startup mount;
//装载数据库但不开启
 
4.SQL>   Alter Tablespace DTV_BUSINESS Offline;
 
//将此数据文件所在的表空间OFFLINE
 
 
 
 
步骤二,rename datafile , recover datafile,  online,open database
1.SQL> alter database rename file  'D:\oracle\ora92\oradata\DTV_BUSINESS_IDX ......

Oracle数据库笔试题(附答案)


1. 数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义?
答:触发dbwr的执行,dbwr会把和这个日志相关的所有脏队列写到数据文件里,缩短实例恢复所需要的时间。
2. 表空间管理方式有哪几种,各有什么优劣。
答:字典管理方式和本地管理方式,本地管理方式采用位图管理extent,减少字典之间的竞争,同时避免了碎片。
本地管理表空间与字典管理表空间相比,其优点如下:
1).减少了递归空间管理;
2).系统自动管理extents大小或采用统一extents大小;
3).减少了数据字典之间的竞争;
4).不产生回退信息;
5).不需合并相邻的剩余空间;
6).减少了空间碎片;
7).对临时表空间提供了更好的管理。
3. 本地索引与全局索引的差别与适用情况。
答:对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由
Oracle自动进行。对于global索引,可以选择是否分区,而且索引的分区可以不与表分区相对应。当对分区进行维护操作时,通常会导致全局索引的
INVALDED,必须在执行完操作后REBUILD。Oracle9i提供了UPDATE GLOBAL
INDEXES语句,可以使在进行分区维护的同时重建全局索引。
4. 一个表a varchar2(1),b number(1),c char(2),有 ......
总记录数:3994; 总页数:666; 每页6 条; 首页 上一页 [615] [616] [617] [618] 619 [620] [621] [622] [623] [624]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号