在Oracle中,我们可以通过DBMS_XML包来将SQL语句查出的数据转成XML文件.但有时候我们需要的是复杂的多层结构的XML.比较以下两个结构A --- a1 ---A --- a1 ---A --- a1 ---B --- b1 ---B --- b1 ---C --- c1 ---A --- a1 --- a2 --- a3 ---B --- 
Oracle数据库提供了强大的数据字典视图和动态性能视图,但这些视图大多数晦涩难懂,就算专业的DBA也难以将所有的视图用好.这里列举了一些常用的数据库管理的命令-- 查看当前的正在运行的SQL语句SELECT t.Addr, t.Start_Time, Ss.Sid, Ss.Username, s.Sql_Text, Sp.Sql_Text FROM V$transaction t,
Transport tablespace是oracle提供的一种快速的传输大批量数据的功能.利用Oracle服务器自带的EXP和IMP命令可以比较容易的实现这种数据传输.前提条件:1. 需要传输的表空间是自包含的,即表空间内所有数据对象的相关联的数据对象(外键,引用等)都在此表空间内.2. 需要一个拥有SYSDBA权限的用户3. 目标数据库不存在所要传输的表空间Oracle会在导出源数据库的时候快
众所周知在Oracle的SQLPLUS下可以使用Host命令来执行操作系统级别的命令或者可执行文件,但这种方法有几个缺陷:1. 无法在Procedure或者Function中使用.2. 无法等待程序执行完毕并取得执行结果. Host命令只能在操作系统上另开一个进程执行你所指定的操作系统指令.当我们有特殊的需求,如复制一个文件到另外一个目录下,并在复制完成之后做一些后续的操作,就力不从心了.现在,1
1.闪回数据库和闪回查询 SQL>variable SCN number SQL>exec :SCN :=dbms_flashback.get_system_change_number SQL>print SCN 比较 select * from emp; select * from emp as of scn :SCN; select * from
按照书本,首先使用系统的默认学习用户scott/tiger。我们可以在[oracle home]/sqlplus/demo目录下面找到创建测试表和数据的脚本demobld.sql 在这一章里面,提到了一个以前没有注意到的东西: 每次打开Oracle的自带客户端(sqlplus/sqlplusw)的时候,系统都会试图执行login.sql脚本文件。默认这个文件是不存在的,我们可以自行创
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号