<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>椰子Java</title> 
<link>http:///index.php</link> 
<description>       我从事软件行业已经9年啦，2001毕业以后一直在成都从事软件开发工作，从事过电信行业相关软件开发和航空行业相关软件开发工作，2007回到了海南，回到了我的故乡。                                                                                                                                我经历了喜欢--狂热--疲倦--坚持--深爱上我的行业，因为它最体现我的价值。我对它了解越深就越能感觉到它的奇妙性，我可以在它虚拟出来的世界里任意翱翔。。。</description> 
<language>zh-cn</language> 
<copyright>Powered by Bo-blog 2.0.2 sp1</copyright>
<item>
<link>http:///read.php?1109</link>
<title>oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Thu, 22 Jul 2010 02:39:29 +0000</pubDate> 
<guid>http:///read.php?1109</guid> 
<description>
<![CDATA[ 
	dba_开头 <br/> &nbsp; dba_users &nbsp; &nbsp; 数据库用户信息 <br/> &nbsp; dba_segments &nbsp;表段信息 <br/> &nbsp; dba_extents &nbsp; &nbsp;数据区信息 <br/> &nbsp; dba_objects &nbsp; &nbsp;数据库对象信息 <br/> &nbsp; dba_tablespaces &nbsp; 数据库表空间信息 <br/> &nbsp; dba_data_files &nbsp; &nbsp;数据文件设置信息 <br/> &nbsp; dba_temp_files &nbsp; 临时数据文件信息 <br/> &nbsp; dba_rollback_segs &nbsp; 回滚段信息 <br/> &nbsp; dba_ts_quotas &nbsp; 用户表空间配额信息 <br/> &nbsp; dba_free_space &nbsp;数据库空闲空间信息 <br/> &nbsp; dba_profiles &nbsp; 数据库用户资源限制信息 <br/> &nbsp; dba_sys_privs &nbsp; 用户的系统权限信息 <br/> &nbsp; dba_tab_privs &nbsp;用户具有的对象权限信息 <br/> &nbsp; dba_col_privs &nbsp;用户具有的列对象权限信息 <br/> &nbsp; dba_role_privs &nbsp;用户具有的角色信息 <br/> &nbsp; dba_audit_trail &nbsp;审计跟踪记录信息 <br/> &nbsp; dba_stmt_audit_opts &nbsp;审计设置信息 <br/> &nbsp; dba_audit_object &nbsp; 对象审计结果信息 <br/> &nbsp; dba_audit_session &nbsp;会话审计结果信息 <br/> &nbsp; dba_indexes &nbsp;用户模式的索引信息 <br/><br/><br/>user_开头 <br/> &nbsp; user_objects &nbsp; 用户对象信息 <br/> &nbsp; user_source &nbsp; 数据库用户的所有资源对象信息 <br/> &nbsp; user_segments &nbsp; 用户的表段信息 <br/> &nbsp; user_tables &nbsp; &nbsp;用户的表对象信息 <br/> &nbsp; user_tab_columns &nbsp; 用户的表列信息 <br/><br/> &nbsp; 关于这个还涉及到两个常用的例子如下：<br/><br/>1、oracle中查询某个字段属于哪个表 <br/><br/><br/>Sql代码 <br/>1.select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper(&#039;%username%&#039;); &nbsp; <br/>select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper(&#039;%username%&#039;); &nbsp;<br/><br/><br/>2、oracle中查询某个表的列数 <br/><br/>Sql代码 <br/>1.select count(*) from user_tab_columns where table_name= upper(&#039;sys_operate&#039;); &nbsp;<br/>select count(*) from user_tab_columns where table_name= upper(&#039;sys_operate&#039;);<br/> <br/><br/>注：这两个例子都用到了upper这个函数，是因为在这里表名得大写，否则查出的结果不是正确的<br/><br/> <br/><br/> &nbsp; <br/> &nbsp; user_constraints &nbsp; 用户的对象约束信息 <br/> &nbsp; user_sys_privs &nbsp; 当前用户的系统权限信息 <br/> &nbsp; user_tab_privs &nbsp; 当前用户的对象权限信息 <br/> &nbsp; user_col_privs &nbsp; 当前用户的表列权限信息 <br/> &nbsp; user_role_privs &nbsp; 当前用户的角色权限信息 <br/> &nbsp; user_indexes &nbsp; 用户的索引信息 <br/> &nbsp; user_ind_columns &nbsp;用户的索引对应的表列信息 <br/> &nbsp; user_cons_columns &nbsp; 用户的约束对应的表列信息 <br/> &nbsp; user_clusters &nbsp; 用户的所有簇信息 <br/> &nbsp;user_clu_columns &nbsp;用户的簇所包含的内容信息 <br/> &nbsp;user_cluster_hash_expressions &nbsp; 散列簇的信息 <br/><br/><br/><br/>v$开头 <br/> &nbsp; v$database &nbsp; &nbsp;数据库信息 <br/> &nbsp; v$datafile &nbsp; 数据文件信息 <br/> &nbsp; v$controlfile &nbsp;控制文件信息 <br/> &nbsp; v$logfile &nbsp; 重做日志信息 <br/> &nbsp; v$instance &nbsp; 数据库实例信息 <br/> &nbsp; v$log &nbsp; 日志组信息 <br/> &nbsp; v$loghist &nbsp;日志历史信息 <br/> &nbsp; v$sga &nbsp; 数据库SGA信息 <br/> &nbsp; v$parameter &nbsp;初始化参数信息 <br/> &nbsp; v$process &nbsp; 数据库服务器进程信息 <br/> &nbsp; v$bgprocess &nbsp; 数据库后台进程信息 <br/> &nbsp; v$controlfile_record_section &nbsp; 控制文件记载的各部分信息 <br/> &nbsp; v$thread &nbsp; 线程信息 <br/> &nbsp; v$datafile_header &nbsp; 数据文件头所记载的信息 <br/> &nbsp; v$archived_log &nbsp;归档日志信息 <br/> &nbsp; v$archive_dest &nbsp; 归档日志的设置信息 <br/> &nbsp; v$logmnr_contents &nbsp; 归档日志分析的DML DDL结果信息 <br/> &nbsp; v$logmnr_dictionary &nbsp; 日志分析的字典文件信息 <br/> &nbsp; v$logmnr_logs &nbsp; 日志分析的日志列表信息 <br/> &nbsp; v$tablespace &nbsp; 表空间信息 <br/> &nbsp; v$tempfile &nbsp; 临时文件信息 <br/> &nbsp; v$filestat &nbsp; 数据文件的I/O统计信息 <br/> &nbsp; v$undostat &nbsp; Undo数据信息 <br/> &nbsp; v$rollname &nbsp; 在线回滚段信息 <br/> &nbsp; v$session &nbsp; 会话信息 <br/> &nbsp; v$transaction &nbsp;事务信息 <br/> &nbsp; v$rollstat &nbsp; &nbsp;回滚段统计信息 <br/> &nbsp; v$pwfile_users &nbsp; 特权用户信息 <br/> &nbsp; v$sqlarea &nbsp; &nbsp; 当前查询过的sql语句访问过的资源及相关的信息 <br/> &nbsp; v$sql &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 与v$sqlarea基本相同的相关信息 <br/> &nbsp; v$sysstat &nbsp; &nbsp;数据库系统状态信息 <br/><br/><br/>all_开头 <br/> &nbsp; all_users &nbsp; 数据库所有用户的信息 <br/> &nbsp; all_objects &nbsp; 数据库所有的对象的信息 <br/> &nbsp; all_def_audit_opts &nbsp; 所有默认的审计设置信息 <br/> &nbsp; all_tables &nbsp; 所有的表对象信息 <br/> &nbsp; all_indexes &nbsp;所有的数据库对象索引的信息 <br/><br/>session_开头 <br/> &nbsp; &nbsp; session_roles &nbsp; 会话的角色信息 <br/> &nbsp; &nbsp; session_privs &nbsp; 会话的权限信息 <br/><br/><br/>index_开头 <br/> &nbsp; &nbsp;index_stats &nbsp; 索引的设置和存储信息 <br/><br/><br/>伪表 <br/> &nbsp; dual &nbsp; 系统伪列表信息 <br/><br/><br/>oracle最重要的9个动态性能视图 <br/>v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.) <br/>v$process <br/>v$sql <br/>v$sqltext <br/>v$bh (更宁愿是x$bh) <br/>v$lock <br/>v$latch_children <br/>v$sysstat <br/>v$system_event <br/>按组分的几组重要的性能视图 <br/><br/>1. System 的 over view <br/>v$sysstat , v$system_event , v$parameter <br/><br/>2. 某个session 的当前情况 <br/>v$process , v$session , v$session_wait ,v$session_event , v$sesstat <br/><br/>3. SQL 的情况 <br/>v$sql , v$sqlarea , v$SQL_PLAN , V$SQL_PLAN_STATISTICS, v$sqltext_with_newlines <br/><br/>3. Latch / lock /ENQUEUE <br/>v$latch , v$latch_children , v$latch_holder , v$lock ,V$ENQUEUE_STAT ,V$ENQUEUE_LOCK <br/><br/>4. IO 方面的 <br/>v$segstat , v$filestat , v$tempstat ,v$datafile , v$tempfile <br/><br/>5. shared pool / Library cache <br/>v$Librarycache , v$rowcache , x$ksmsp <br/><br/>6. 几个advice也不错 <br/>v$db_cache_advice , v$PGA_TARGET_ADVICE, v$SHARED_POOL_ADVICE<br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1048</link>
<title>修改任意用户密码为：WELCOME</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Tue, 03 Nov 2009 14:25:49 +0000</pubDate> 
<guid>http:///read.php?1048</guid> 
<description>
<![CDATA[ 
	rem <br/>rem Alters given user's password to "WELCOME", and creates script to revert password to<br/>rem original setting<br/>rem <br/> <br/>set heading &nbsp;off <br/>set verify &nbsp; off <br/>set feedback off <br/> <br/>prompt <br/>accept username char prompt 'Enter username to hack into: '<br/> <br/>prompt &nbsp;<br/>prompt Creating revert.sql in the current working directory<br/>prompt <br/><br/>set termout off <br/>spool &nbsp; &nbsp; &nbsp; revert.sql <br/><br/>select 'alter user &&username identified by values '&#124;&#124;<br/> &nbsp; &nbsp; &nbsp; ''''&#124;&#124;<br/> &nbsp; &nbsp; &nbsp; password&#124;&#124;<br/> &nbsp; &nbsp; &nbsp; ''''&#124;&#124;<br/> &nbsp; &nbsp; &nbsp; ';' <br/>from &nbsp; sys.dba_users<br/>where &nbsp;username = upper('&&username')<br/>/<br/><br/>spool &nbsp; &nbsp; &nbsp; off <br/>set termout on <br/> <br/>prompt &nbsp;<br/>prompt Altering user password to 'welcome'<br/>prompt <br/><br/>set termout off <br/> <br/>alter user &nbsp; &nbsp;&&username<br/>identified by welcome<br/>/<br/> <br/>set termout on <br/>prompt <br/>prompt ************************************************* <br/>prompt &nbsp; The file revert.sql is in the current working &nbsp; <br/>prompt &nbsp; directory. &nbsp;Run it to reset the password. &nbsp; <br/>prompt ************************************************* <br/>prompt <br/>prompt<br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1046</link>
<title>查看Oracle备份文件</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Mon, 02 Nov 2009 14:08:16 +0000</pubDate> 
<guid>http:///read.php?1046</guid> 
<description>
<![CDATA[ 
	select &nbsp; b.file# &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"File No"<br/>, &nbsp; &nbsp; &nbsp; &nbsp;d.name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "File Name"<br/>, &nbsp; &nbsp; &nbsp; &nbsp;d.bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"Size (bytes)"<br/>, &nbsp; &nbsp; &nbsp; &nbsp;b.status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Backup Status"<br/>, &nbsp; &nbsp; &nbsp; &nbsp;to_char(b.time,'DD-MON-YY HH24:MI:SS') "Start Time"<br/>from &nbsp; &nbsp; v$backup &nbsp; b<br/>, &nbsp; &nbsp; &nbsp; &nbsp;v$datafile d<br/>where &nbsp; &nbsp;b.file# = d.file#<br/>order by b.time<br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1047</link>
<title>查看Oracle JOB的状态</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Mon, 02 Nov 2009 12:11:01 +0000</pubDate> 
<guid>http:///read.php?1047</guid> 
<description>
<![CDATA[ 
	select &nbsp; job<br/>, &nbsp; &nbsp; &nbsp; &nbsp;to_char(last_date, 'DD-MON-YY HH24:MI') last_date<br/>, &nbsp; &nbsp; &nbsp; &nbsp;trunc(last_date) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hidden_last_date<br/>, &nbsp; &nbsp; &nbsp; &nbsp;to_char(this_date, 'DD-MON-YY HH24:MI') this_date<br/>, &nbsp; &nbsp; &nbsp; &nbsp;to_char(next_date, 'DD-MON-YY HH24:MI') next_date<br/>, &nbsp; &nbsp; &nbsp; &nbsp;broken<br/>, &nbsp; &nbsp; &nbsp; &nbsp;failures<br/>, &nbsp; &nbsp; &nbsp; &nbsp;what<br/>from &nbsp; &nbsp; sys.dba_jobs<br/>order by 2<br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1041</link>
<title>查询备份文件的空间利用值</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Tue, 27 Oct 2009 15:48:48 +0000</pubDate> 
<guid>http:///read.php?1041</guid> 
<description>
<![CDATA[ 
	select<br/> &nbsp;substr(to_char(100 * headroom, '999999999.0'), 2) &#124;&#124; '%' &nbsp;min_headroom,<br/> &nbsp;round(arch_time * 24 * 60, 2) &nbsp;archival_minutes,<br/> &nbsp;round(arch_window * 24 * 60, 2) &nbsp;archival_window<br/>from<br/> &nbsp;( select<br/> &nbsp; &nbsp; &nbsp;b.next_time - a.next_time &nbsp; &nbsp; &nbsp; &nbsp;arch_window,<br/> &nbsp; &nbsp; &nbsp;a.completion_time - a.next_time &nbsp;arch_time,<br/> &nbsp; &nbsp; &nbsp;(b.next_time - a.next_time) / (a.completion_time - a.next_time) - 1<br/> &nbsp; &nbsp; &nbsp; &nbsp;headroom<br/> &nbsp; &nbsp;from<br/> &nbsp; &nbsp; &nbsp;sys.v_$thread &nbsp;t,<br/> &nbsp; &nbsp; &nbsp;sys.v_$archived_log &nbsp;a,<br/> &nbsp; &nbsp; &nbsp;sys.v_$archived_log &nbsp;b<br/> &nbsp; &nbsp;where<br/> &nbsp; &nbsp; &nbsp;a.completion_time > a.next_time and<br/> &nbsp; &nbsp; &nbsp;b.sequence# = a.sequence# + t.groups - 1<br/> &nbsp; &nbsp;order by<br/> &nbsp; &nbsp; &nbsp;3<br/> &nbsp;)<br/>where<br/> &nbsp;rownum = 1<br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1026</link>
<title>杀死一个现有链接</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Mon, 03 Aug 2009 02:56:04 +0000</pubDate> 
<guid>http:///read.php?1026</guid> 
<description>
<![CDATA[ 
	select username,sid,serial# from v$session;<br/>alter system kill session'55,10839';
  ]]> 
</description>
</item><item>
<link>http:///read.php?1024</link>
<title>一个简单的oracle函数返回数组的例子 </title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Tue, 21 Jul 2009 09:37:32 +0000</pubDate> 
<guid>http:///read.php?1024</guid> 
<description>
<![CDATA[ 
	create or replace type t_ret_table is table of varchar2(20);<br/><br/>create or replace function f_test(var_num in integer) return t_ret_table is<br/>var_out t_ret_table;<br/>begin<br/>var_out := t_ret_table();<br/>var_out.extend(var_num);<br/>for i in 1..var_num loop<br/>var_out(i) := i;<br/>end loop;<br/>return var_out;<br/>end f_test;<br/>/<br/><br/><br/>set serverout on<br/>declare<br/>aa t_ret_table;<br/>begin<br/>aa := f_test(10);<br/>for i in 1..aa.count loop<br/>dbms_output.put_line(aa(i));<br/>end loop;<br/>end;<br/>/<br/><br/>一个分隔字符串的例子：<br/>把'a&#124;&#124;&#124;b&#124;&#124;&#124;c'字符串分隔成<br/>a<br/>b<br/>c<br/>create or replace function f_test(var_str in string) return t_ret_table is<br/>var_out t_ret_table;<br/>var_tmp varchar2(2000);<br/>var_element varchar2(2000);<br/>begin<br/>var_tmp := var_str;<br/>var_out := t_ret_table();<br/>while instr(var_tmp,'&#124;&#124;&#124;')>0 loop<br/>var_element := substr(var_tmp,1,instr(var_str,'&#124;&#124;&#124;')-1);<br/>var_tmp := substr(var_tmp,instr(var_str,'&#124;&#124;&#124;')+3,length(var_tmp));<br/>var_out.extend(1);<br/>var_out(var_out.count) := var_element;<br/>end loop;<br/>var_out.extend(1);<br/>var_out(var_out.count) := var_tmp;<br/>return var_out;<br/>end f_test;<br/>/<br/><br/><br/>set serverout on<br/>declare<br/>aa t_ret_table;<br/>begin<br/>aa := f_test('a&#124;&#124;&#124;b&#124;&#124;&#124;c');<br/>for i in 1..aa.count loop<br/>dbms_output.put_line(aa(i));<br/>end loop;<br/>end;<br/>/<br/><br/><br/><br/>create or replace function f_test(var_str in string) return t_ret_table PIPELINED <br/>as<br/>var_tmp varchar2(2000);<br/>var_element varchar2(2000);<br/>begin<br/>var_tmp := var_str;<br/>while instr(var_tmp,'&#124;&#124;&#124;')>0 loop<br/>var_element := substr(var_tmp,1,instr(var_str,'&#124;&#124;&#124;')-1);<br/>var_tmp := substr(var_tmp,instr(var_str,'&#124;&#124;&#124;')+3,length(var_tmp));<br/>pipe row(var_element);<br/>end loop;<br/>pipe row(var_tmp);<br/>return;<br/>end f_test;<br/>/<br/><br/><br/>select * from table(f_test('a&#124;&#124;&#124;b&#124;&#124;&#124;c'));<br/><br/><br/><br/>另外一个分割字符串的例子：<br/><br/><br/>分割字符串问题！ <br/><br/>问题源自http://www.itpub.net/626418.html<br/><br/>/*<br/><br/>怎样支掉字符串中逗号间重复的字符 <br/>如 ',1,2,5,9,1,2,5,9,1,2,9,1,2,9,1,2,3,9,1,2,3,9,1,2,9,1,2,9,1,2,3,9,1,2,3,9,'怎样支掉字符串中逗号间重复的字符,并将字符升序排列，得到<br/>',1,2,3,5,9,'<br/>百思不得其解，是高手的试一下。<br/><br/>解答：<br/>select col from(<br/>select sys_connect_by_path(col,',')&#124;&#124;',' col,level from(<br/>select col,row_number() over(order by rownum) rn from (<br/>select distinct substr(col,instr(col,',',1,rownum)+1,instr(col,',',1,rownum+1)-instr(col,',',1,rownum)-1) col from (<br/>select ',1,2,5,9,1,2,5,9,1,3,9,' col from dual<br/>) connect by rownum<length(translate(col,','&#124;&#124;col,','))<br/>)<br/>)<br/>connect by prior rn = rn -1 order by level desc<br/>) where rownum=1<br/><br/>*/<br/><br/>这个问题的解决办法中的一部分（按照固定分隔符分割字符串）可以解决http://www.itpub.net/515354.html<br/><br/>/*<br/><br/>要求用pl/sql写一个函数, 实现根据分割符把原字符串分成若干个字符串功能.<br/><br/>输入: string(字符串) 和 Delimiter (分隔符)<br/>输出: substr1, ..., substrn (根据分割后的字符串排序, 不是子串在原字符串中的顺序)<br/><br/>解答：<br/><br/>select substr(col,instr(col,',',1,rownum)+1,instr(col,',',1,rownum+1)-instr(col,',',1,rownum)-1) col from (<br/>select ',1,2,5,9,1,2,5,9,1,3,9,' col from dual<br/>) connect by rownum<length(translate(col,','&#124;&#124;col,','))<br/><br/>*/<br/><br/>
  ]]> 
</description>
</item><item>
<link>http:///read.php?1020</link>
<title>每月5号执行的Oracle Job</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Mon, 15 Jun 2009 12:41:01 +0000</pubDate> 
<guid>http:///read.php?1020</guid> 
<description>
<![CDATA[ 
	begin<br/> &nbsp;sys.dbms_job.submit(job => :job,<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;what => 'Fin_Sys_Create_Job;',<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;next_date => to_date('05-07-2009', 'dd-mm-yyyy'),<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;interval => 'trunc(add_months(sysdate,1),''mm'')+4');<br/> &nbsp;commit;<br/>end;<br/>/
  ]]> 
</description>
</item><item>
<link>http:///read.php?1016</link>
<title>将某个表的某个字段的外键全部导出到一个文件</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Sun, 24 May 2009 23:13:22 +0000</pubDate> 
<guid>http:///read.php?1016</guid> 
<description>
<![CDATA[ 
	accept column_name prompt &quot;Enter a column name : &quot;<br/>accept table_name prompt &quot;Enter the column&#039;s table name : &quot;<br/>prompt<br/>prompt working...<br/>set &nbsp; &nbsp;termout &nbsp; off<br/>spool &nbsp;ffkr.txt<br/>select chr(10) &#124;&#124; &#039;Foreign key references for column &#039;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; upper (&#039;&amp;column_name&#039;)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; &#039;, table &#039;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; upper (&#039;&amp;table_name&#039;)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; &#039; (owner &#039;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; user<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#124;&#124; &#039;) :&#039;<br/>from &nbsp; dual<br/>/<br/>declare<br/> &nbsp; &nbsp;h_count number;<br/>begin<br/> &nbsp; &nbsp;select count(*)<br/> &nbsp; &nbsp;into &nbsp; h_count<br/> &nbsp; &nbsp;from &nbsp; user_tab_columns<br/> &nbsp; &nbsp;where &nbsp;column_name = upper (&#039;&amp;column_name&#039;)<br/> &nbsp; &nbsp;and &nbsp; &nbsp;table_name = upper (&#039;&amp;table_name&#039;);<br/> &nbsp; &nbsp;if h_count = 0 then<br/> &nbsp; &nbsp; &nbsp; &nbsp;dbms_output.put_line (&#039;=====================================&#039;);<br/> &nbsp; &nbsp; &nbsp; &nbsp;dbms_output.put_line (&#039;&gt;&gt;&gt; COLUMN / TABLE DOES NOT EXIST &lt;&lt;&lt;&#039;);<br/> &nbsp; &nbsp; &nbsp; &nbsp;dbms_output.put_line (&#039;=====================================&#039;);<br/> &nbsp; &nbsp; &nbsp; &nbsp;dbms_output.put_line (chr(10));<br/> &nbsp; &nbsp;end if;<br/>end;<br/>/<br/>select &#039;table_name ------ &#039; &#124;&#124; ucc.table_name &nbsp; &nbsp; &nbsp;&#124;&#124; chr(10) &#124;&#124;<br/> &nbsp; &nbsp; &nbsp; &#039;constraint_name - &#039; &#124;&#124; uc.constraint_name &nbsp;&#124;&#124; chr(10) &#124;&#124;<br/> &nbsp; &nbsp; &nbsp; &#039;column_name ----- &#039; &#124;&#124; ucc.column_name &nbsp; &nbsp; &#124;&#124; chr(10) &#124;&#124;<br/> &nbsp; &nbsp; &nbsp; &#039;status ---------- &#039; &#124;&#124; uc.status<br/>from &nbsp; user_constraints &nbsp;uc,<br/> &nbsp; &nbsp; &nbsp; user_cons_columns ucc,<br/> &nbsp; &nbsp; &nbsp; user_cons_columns ucc2<br/>where &nbsp;ucc2.table_name &nbsp; &nbsp; &nbsp;= upper (&#039;&amp;table_name&#039;)<br/>and &nbsp; &nbsp;ucc2.column_name &nbsp; &nbsp; = upper (&#039;&amp;column_name&#039;)<br/>and &nbsp; &nbsp;uc.constraint_type &nbsp; = &#039;R&#039;<br/>and &nbsp; &nbsp;uc.constraint_name &nbsp; = ucc.constraint_name<br/>and &nbsp; &nbsp;uc.r_constraint_name = ucc2.constraint_name<br/>and &nbsp; &nbsp;ucc.position &nbsp; &nbsp; &nbsp; &nbsp; = ucc2.position<br/>order &nbsp;by ucc.table_name,<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uc.constraint_name,<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ucc.position<br/>/<br/>spool off<br/>set heading &nbsp;on<br/>set pagesize 24<br/>set verify &nbsp; on<br/>set feedback 6<br/>set termout &nbsp;on<br/>prompt<br/>pause Done... &nbsp;Press ENTER to view results<br/>edit ffkr.txt
  ]]> 
</description>
</item><item>
<link>http:///read.php?1012</link>
<title>格式化数字（例如产生财务记数格式）</title> 
<author>fubin &lt;yonghe169@163.com&gt;</author>
<category>BY Oracle</category>
<pubDate>Thu, 14 May 2009 23:26:19 +0000</pubDate> 
<guid>http:///read.php?1012</guid> 
<description>
<![CDATA[ 
	这个文件只能在登入之后下载。请先 <a href="login.php?job=register">注册</a> 或 <a href="login.php">登入</a>
  ]]> 
</description>
</item>
</channel>
</rss>