使用oracle的一些技巧方法
将查询的结果生成到文件中:
set echo on --是否显示执行的命令内容
set feedback off --是否显示 * rows selected
set heading off --是否显示字段的名称
set verify off --是否显示替代变量被替代前后的语句。fil
set trimspool off --去字段空格
set pagesize 1000 --页面大小
set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= 'e:\exp.txt'
prompt *** Spooling to &fil
spool &fil
select id||','||username||','||'"'||password||'"' from myuser;
spool off;
强行杀session:
SELECT DISTINCT '(' || s.sid || ') - ' || username AS "(session) - username",
o.kglnaobj from V$SESSION s, sys.x$kglob o, sys.x$kglpn p WHERE upper(o.kglnaobj) LIKE ('%P_CREATE_TABLE_ZJ_USER_INFO%') AND p.kglpnhdl = o.kglhdadr AND s.SADDR =
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid in(53);
相关文档:
有时候,需要在两个Oracle数据库之间手工同步数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样:
create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '< ......
在执行启动关闭命令之前需要正确设置下列环境变量:
ORACLE_BASE
ORACLE_HOME 安装过程中显示的oracle home 目录
ORACLE_SID
PATH=$PAHT:$ORACLE_HOME/bin
以 oracle 账号登陆 Linux,或者从 root 下输入 su - or ......
在前面学习Oracle数据库基础架构时,已经了解了Oracle的存储结构,逻辑上,Oracle的数据存放在tablespaces中,物理上存放在datafiles中。一个tablespace只能属于一个数据库(一个数据库可包括多个tablespace),包括了1个或多个数据文件。Tablespace可进一步分为segments、extents和blocks。一个datafile只属于一个数据库的一 ......
最近做了一个数据诊断的项目,里面自己写了一个数据库的操作类,包含:连接数据库、读数据表、执行SQL操作,释放数据库等组成,希望对大家有用,由于水平有限,若有错误或者代码不足地方欢迎指正,谢谢。
ADOOperate.H
//////////////////////////////////////////////////////////////////////
// ......