<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>오라클 정보공유 커뮤니티 oracleclub.com</title>
<link>http://www.oracleclub.com/</link>
<description>오라클 정보공유 커뮤니티 oracleclub.com</description>
<dc:language>ko</dc:language>
<lastBuildDate>2009-07-03 14:06:03</lastBuildDate>
<copyright>Copyright ⓒ OracleClub.com All rights reserved. Since 2001.07.09</copyright>
<item>
<title>중복제거</title>
<link>http://www.oracleclub.com/article/25938</link>
<guid>http://www.oracleclub.com/article/25938</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p><br /> NUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORD_NUM<br /> 9001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;한국&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35860<br /> 9001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 한국&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14381<br /> 9001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 한국&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;14382<br /> 9000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 일본&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23444<br /> 9000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 일본&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23323</p> <p><br /> NUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORD_NUM<br /> 9001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;한국&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35860<br /> 9000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 일본&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23444</p> <p>NUMBER 중복을 제거하고 싶습니다. <br /> ORD_NUM이 제 큰놈으로 하고 제거할 수 있나요??</p> <p>ORD_NUM은 유일한 값이구요.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>쿼리 질문하나 할게요 ^^</title>
<link>http://www.oracleclub.com/article/25937</link>
<guid>http://www.oracleclub.com/article/25937</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>&nbsp;</p> <p>&nbsp;</p> <p>a 테이블&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b테이블</p> <p> <table style="width: 360pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="480" border="0" x:str=""> <colgroup><col style="width: 60pt" span="6" width="80"></col></colgroup> <tbody> <tr style="height: 13.5pt" height="18"> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; width: 60pt; border-bottom: windowtext 0.5pt solid; height: 13.5pt; background-color: transparent" width="80" height="18"><font face="돋움">serial_no</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 60pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="80" x:str="name "><font face="돋움">name<span style="mso-spacerun: yes">&nbsp;</span></font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 60pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="80"><font face="돋움">password</font></td> <td style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; width: 60pt; border-bottom: #ece9d8; background-color: transparent" width="80">&nbsp;</td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; width: 60pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="80"><font face="돋움">serial_no</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 60pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="80"><font face="돋움">p_serial_no</font></td> </tr> <tr style="height: 13.5pt" height="18"> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 13.5pt; background-color: transparent" align="right" height="18" x:num=""><font face="돋움">1</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">a</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">a</font></td> <td style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; border-bottom: #ece9d8; background-color: transparent">&nbsp;</td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">1</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">1</font></td> </tr> <tr style="height: 13.5pt" height="18"> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 13.5pt; background-color: transparent" align="right" height="18" x:num=""><font face="돋움">2</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">b</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">b</font></td> <td style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; border-bottom: #ece9d8; background-color: transparent">&nbsp;</td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">2</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">1</font></td> </tr> <tr style="height: 13.5pt" height="18"> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 13.5pt; background-color: transparent" align="right" height="18" x:num=""> <p>&nbsp;</p> <p><font face="돋움">3</font></p> </td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">c</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">c</font></td> <td style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; border-bottom: #ece9d8; background-color: transparent">&nbsp;</td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">3</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">1</font></td> </tr> <tr style="height: 13.5pt" height="18"> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 13.5pt; background-color: transparent" align="right" height="18" x:num=""><font face="돋움">4</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">d</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="돋움">d</font></td> <td style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; border-bottom: #ece9d8; background-color: transparent">&nbsp;</td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">4</font></td> <td class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right" x:num=""><font face="돋움">2</font></td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>이렇게 2개의 테이블이 잇구요</p> <p>b테이블에서 p_serial_no가 많은(갯수) &nbsp;a 테이블의 serial_no를 가져오고 싶은데요</p> <p>좀 가르쳐주세요 ^^</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>select시 필드마다 조건이 데이타를 불러오려면</title>
<link>http://www.oracleclub.com/article/25936</link>
<guid>http://www.oracleclub.com/article/25936</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>select시 필드마다 조건이 데이타를 불러오려면</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>트리거(trigger)생성 질문입니다</title>
<link>http://www.oracleclub.com/article/25935</link>
<guid>http://www.oracleclub.com/article/25935</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>최성수</dc:creator>
<description><![CDATA[<p>&nbsp;</p> <p>두개의 다른 DB가 있습니다.</p> <p>A의 DB에 A-TABLE의 A-컬럼이 UPDATE 되면</p> <p>B의 DB에 B-TABLE의 B-컬럼이 NULL에서 A-컬럼값을 입력받아 B컬럼을 UPDATE 시키는 겁니다</p> <p>&nbsp;</p> <p>배치파일을 작성할까 하다가 트리거를 이용해 보려고 하는데요</p> <p>&nbsp;아래와 같이 하면 될지 싶어서 여쭈여 봅니다..먼가 부족한 거 같아서요;;;</p> <p>&nbsp;</p> <p>create or replace trigger update_triggerTEst<br /> after <br /> INSERT&nbsp; OR UPDATE OF on A테이블명<br /> for each row</p> <p>begin</p> <p>update B테이블명 set B컬럼= : new.A컬럼</p> <p>end;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>초보 조인 문제 좀 갈켜주세요~~</title>
<link>http://www.oracleclub.com/article/25933</link>
<guid>http://www.oracleclub.com/article/25933</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>&nbsp;&nbsp; <table border="1" cellspacing="1" cellpadding="1" width="200"> <tbody> <tr> <td>A테이블</td> </tr> <tr> <td>CODE</td> </tr> <tr> <td>A</td> </tr> <tr> <td>B</td> </tr> </tbody> </table> <table border="1" cellspacing="1" cellpadding="1" width="200"> <tbody> <tr> <td>B테이블</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>날짜</td> <td>CODE</td> <td>값</td> </tr> <tr> <td>20090701</td> <td>A</td> <td>100</td> </tr> <tr> <td>20090702</td> <td>A</td> <td>200</td> </tr> <tr> <td>20090801</td> <td>B</td> <td>100</td> </tr> </tbody> </table> </p> <p>결과 :2007년 값을 합해라</p> <p> <table border="1" cellspacing="1" cellpadding="1" width="200"> <tbody> <tr> <td>200907</td> <td>A</td> <td>300</td> </tr> <tr> <td>200907</td> <td>B</td> <td>0</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </tbody> </table> </p> <p>이렇게 결과가 나올려고 하면 어떻게 해야할까요?? 도와주세용~</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>Hold된 평균 시간 구하기...</title>
<link>http://www.oracleclub.com/article/25932</link>
<guid>http://www.oracleclub.com/article/25932</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>&nbsp;&lt;데이터&gt;</p> <p> <table style="width: 557px; height: 93px" cellspacing="1" cellpadding="1" width="557" border="1"> <tbody> <tr> <td>Oper</td> <td>No</td> <td>Hold Date</td> <td>Release Date</td> <td>Holding Time</td> </tr> <tr> <td>100</td> <td>No1</td> <td>2009-07-02 13:52:50</td> <td>2009-07-03 13:52:50</td> <td>1일 0:0:0</td> </tr> <tr> <td>100</td> <td>No2</td> <td>2009-07-01 13:52:50</td> <td>2009-07-02 14:52:50</td> <td>1일 1:0:0</td> </tr> <tr> <td>100</td> <td>No3</td> <td>2009-07-03 08:52:50</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>200</td> <td>No4</td> <td>2009-07-02 13:20:50</td> <td>2009-07-02 13:52:50</td> <td>0일 0:32:0</td> </tr> <tr> <td>200</td> <td>No5</td> <td>2009-07-01 12:52:50</td> <td>2009-07-02 13:52:50</td> <td>1일 1:0:0</td> </tr> <tr> <td>200</td> <td>No6</td> <td>2009-07-03 10:52:50</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&lt;결과&gt;</p> <p> <table style="width: 557px; height: 93px" cellspacing="1" cellpadding="1" width="557" border="1"> <tbody> <tr> <td>Oper</td> <td>No</td> <td>Hold Date</td> <td>Release Date</td> <td>Holding Time</td> </tr> <tr> <td>100</td> <td>No1</td> <td>2009-07-02 13:52:50</td> <td>2009-07-03 13:52:50</td> <td>1일 0:0:0</td> </tr> <tr> <td>100</td> <td>No2</td> <td>2009-07-01 13:52:50</td> <td>2009-07-02 14:52:50</td> <td>1일 1:0:0</td> </tr> <tr> <td>100</td> <td>No3</td> <td>2009-07-03 08:52:50</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><font color="#ff0000">&lt;Oper 평균 Hold 시간&gt;</font></td> <td>&nbsp;</td> <td><font color="#ff0000">1일 0:30:0</font></td> </tr> <tr> <td>200</td> <td>No4</td> <td>2009-07-02 13:20:50</td> <td>2009-07-02 13:52:50</td> <td>0일 0:32:0</td> </tr> <tr> <td>200</td> <td>No5</td> <td>2009-07-01 12:52:50</td> <td>2009-07-02 13:52:50</td> <td>1일 1:0:0</td> </tr> <tr> <td>200</td> <td>No6</td> <td>2009-07-03 10:52:50</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><font color="#ff0000">&lt;Oper 평균 Hold 시간&gt;</font></td> <td>&nbsp;</td> <td><font color="#ff0000">0일 12:46:0</font></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><font color="#ff0000">&lt;전체 평균 Hold 시간&gt;</font></td> <td>&nbsp;</td> <td><font color="#ff0000">0일 18:38:0</font></td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>&nbsp;</p> <p>Hold된 시간을 구한 것입니다.</p> <p>그런데&nbsp;&lt;결과&gt; 표의 빨간 부분을 추가로 구해야 됩니다.</p> <p>물론 Hold중인 대상은 제외됩니다.</p> <p>&lt;결과&gt; 표 처럼 데이터를 구할수가 있나요?</p> <p>방법 좀 알려주세요...</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>CLOB 내용에 특정 문자열을 변경하는 쿼리를 어떻게 써야 되죠 ㅠㅠ?</title>
<link>http://www.oracleclub.com/article/25931</link>
<guid>http://www.oracleclub.com/article/25931</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>CLOB 컬럼에서 특정문자열 예를 들어,</p> <p>&quot;안녕하세요 누구누구 입니다.&quot; 에서 누구누구를 &quot;손님&quot;으로 변경 하고자 합니다.</p> <p>업데이트 전</p> <p>안녕하세요 누구누구 입니다.</p> <p>업데이트 후</p> <p>&nbsp;</p> <p>안녕하세요&nbsp;손님 입니다.</p> <p>정말 어렵네요 쿼리란 ㅠㅠ</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>procedure 재컴파일 문의.</title>
<link>http://www.oracleclub.com/article/25930</link>
<guid>http://www.oracleclub.com/article/25930</guid>
<dc:date>2009-07-03</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>프로시저안에 작업중인 테이블정보변경(컬럼변경)으로 인해 프로시저가 죽었을 경우</p> <p>프로시저를 컴파일한 후에 프로시저를 실행해야할거 같은데여!</p> <p>SQL문장으로 어떻게 사용하나여?</p> <p>정리하자면 프로시저를 실행하기 전에 새로고침해서 REFRESH해서 정상으로 만들고 싶은데...</p> <p>어떻게 SQL문자으로 사용하는지 궁금합니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>유일하지 않은 값 하나 말고는 join할 수 있는 필드가 하나도 없을 경우 어떻게 해야 제대로 된 selete가 될까요??</title>
<link>http://www.oracleclub.com/article/25929</link>
<guid>http://www.oracleclub.com/article/25929</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>테이블을 만들면서 너무 기초적인 실수를 해버려서 지금 엄청난 곤혹을 치르고 있는 오라클 초보입니다.</p> <p>사이트내의 콘텐츠 중에 문자발송서비스가 있는데요.<br /> 발송서비스 업체를 바꾸면서 그쪽에서 요구하는 테이블을 만들면서<br /> 제가 관리하고 있는 사이트의 문자발송내역 테이블과 join할 수 있는 key를 만들어<br /> 두지않은 상태에서 서비스를 다시 오픈해버렸습니다.</p> <p>오늘 날짜별로 발송한 count를 내려고 join하려고 보니<br /> 전화번호 말고는 전~~~혀 join할 수 있는 key가 없읍니다..</p> <p>그렇다고 전화번호를 중심으로 join할 수 없는게&nbsp;<br /> 저희사이트의 발송내역테이블에는 그날 전화번호가 1건이 있는데&nbsp;<br /> 발송없체의 발송테이블에는 2건이 있거나,<br /> 아님 우리 사이트의 테이블에는 2건이 있는데 발송업체의 테이블에는 1건이 있는 식입니다...</p> <p> <table cellspacing="1" cellpadding="1" width="500" border="1"> <tbody> <tr> <td> <p align="center"><br /> 저희 사이트 전용 예약발송내역 A테이블<br /> <br /> <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td> <p align="center">발송날짜시간</p> </td> <td> <p align="center">전화번호</p> </td> <td> <p align="center">발송여부&nbsp;</p> </td> </tr> <tr> <td> <p align="center">20090605153045</p> </td> <td> <p align="center">0115551004</p> </td> <td> <p align="center">Y</p> </td> </tr> <tr> <td> <p align="center">20090623091531</p> </td> <td> <p align="center">0167774989</p> </td> <td> <p align="center">Y</p> </td> </tr> <tr> <td> <p align="center">20090623091531</p> </td> <td> <p align="center">0167774989</p> </td> <td> <p align="center">Y</p> </td> </tr> <tr> <td> <p align="center">20090627123022</p> </td> <td> <p align="center">0192227588</p> </td> <td> <p align="center">Y</p> </td> </tr> </tbody> </table> </p> </td> <td> <p align="center"><br /> 발송업체 요구로 DB에 만들어준<br /> 발송업체용 발송내역 B테이블<br /> <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td> <p align="center">PK</p> </td> <td> <p align="center">발송날짜시간</p> </td> <td> <p align="center">전화번호</p> </td> </tr> <tr> <td> <p align="center">1</p> </td> <td> <p align="center">20090605153045</p> </td> <td> <p align="center">0115551004</p> </td> </tr> <tr> <td> <p align="center">2</p> </td> <td> <p align="center">20090623091531</p> </td> <td> <p align="center">0167774989</p> </td> </tr> <tr> <td> <p align="center">3</p> </td> <td> <p align="center">20090623091531</p> </td> <td> <p align="center">0167774989</p> </td> </tr> <tr> <td> <p align="center">4</p> </td> <td> <p align="center">20090627123022</p> </td> <td> <p align="center">0192227588</p> </td> </tr> </tbody> </table> </p> </td> </tr> </tbody> </table> </p> <p>**발송업체란 sms발송용 java머신을 제공한 업체입니다.**<br /> A테이블은 문자를 예약해두고 발송할때 사용하는 테이블로 웹페이지가 일정시간 간격으로&nbsp;리플래시 되도록<br /> 만들어두고, 리플래시했을때 발송여부가&nbsp;Y가 아닌 정보가 있다면&nbsp;레코드를 추출해서 B테이블에 저장시켜주면<br /> java머신이 작동하면서 문자가 발송되는 식이라서 두 테이블의 발송시간도 서로 다릅니다.</p> <p>진짜 한마디로 전화번호 말고는 전혀&nbsp;값을 맞출 필드가 없는거죠..</p> <p>생초보도 아닌데&nbsp;어쩌다 이런 엄청난 짓을 저질렀는지...T-T</p> <p>어떻게.. 정확한 count를 낼 수있는 join을 할 수 있는 방법이 없을까요???</p> <p>&nbsp;</p> <p><br /> &nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>검색조건이 여러개 중에서 몇개만 들어올때 어떻게 해야되나요?</title>
<link>http://www.oracleclub.com/article/25928</link>
<guid>http://www.oracleclub.com/article/25928</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>SELECT B.CUST_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 고객번호<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A.REGI_STS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 등록상태<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A.REG_YMD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 등록일자<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,D.SOC_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 주민사업자번호<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,D.CUST_NM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 성명<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,D.BIZ_REGI_NUM&nbsp; -- 사업자번호<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,E.REPRE_NM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 대표자명<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A.CNL_YMD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 해제일자<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A.CNL_WHY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 해제사유<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,B.AGREE_YN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 동의여부<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,(SELECT NAME<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM&nbsp;&nbsp; E21.E2AT_EMP_BASE_INF&nbsp; -- 사원기본정보 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE&nbsp; EMPID = A.CRT_EMPID)&nbsp; -- 등록자<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A.CRT_EMPID&nbsp;&nbsp;&nbsp;&nbsp; -- 등록사번<br /> FROM&nbsp;&nbsp; C21.C2FT_CREDIT_INF A&nbsp; -- 고객신용정보 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C21.C2FT_EARLY_ALAM B&nbsp; -- 조기경보 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C11.C1BT_USE_CONT&nbsp;&nbsp; C&nbsp; -- 사용계약 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C11.C1AT_CUST_INFO&nbsp; D&nbsp; -- 고객정보 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C11.C1AT_BIZ_REGI&nbsp;&nbsp; E&nbsp; -- 사업자등록증 T<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C31.C3AT_INST_PLACE F&nbsp; -- 설치장소<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,A11.A1AV_ZIP_CENTER G&nbsp; -- 우편번호VIEW<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,C41.C4AT_CENT_INF&nbsp;&nbsp; H&nbsp; -- 고객센터정보<br /> WHERE&nbsp; A.CREDIT_REG_TYPE&nbsp; = &rsquo;20&rsquo;&nbsp; -- 신용등록유형<br /> AND&nbsp;&nbsp;&nbsp; A.CREDIT_TREAT_STS = &rsquo;30&rsquo;&nbsp; -- 신용처리상태(처리완료)<br /> AND&nbsp;&nbsp;&nbsp; B.SOC_BIZ_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = A.SOC_BIZ_NUM<br /> AND&nbsp;&nbsp; (B.JOB_YMD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 작업일자<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,B.SEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 일련번호<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ) IN (SELECT /*+ INDEX_DESC(X C2FX_0_EARLY_ALAM) */<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JOB_YMD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 작업일자<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,SEQ<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM&nbsp;&nbsp; C21.C2FT_EARLY_ALAM<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE&nbsp; SOC_BIZ_NUM&nbsp;&nbsp;&nbsp; = A.SOC_BIZ_NUM<br /> --&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND&nbsp;&nbsp;&nbsp; NONPAY_JOB_STS = &rsquo;80&rsquo;&nbsp; -- 체납작업상태(처리완료)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND&nbsp;&nbsp;&nbsp; ROWNUM = 1<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br /> AND&nbsp;&nbsp;&nbsp; C.USE_CONT_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = B.USE_CONT_NUM <br /> AND&nbsp;&nbsp;&nbsp; D.CUST_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = B.CUST_NUM<br /> AND&nbsp;&nbsp;&nbsp; E.BIZ_REGI_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = D.BIZ_REGI_NUM&nbsp;&nbsp;&nbsp; <br /> AND&nbsp;&nbsp;&nbsp; F.INST_PLACE_NUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = C.INST_PLACE_NUM<br /> AND&nbsp;&nbsp;&nbsp; G.ZIP_SEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = F.ZIP_SEQ<br /> AND&nbsp;&nbsp;&nbsp; H.CENTER_CD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = G.CENTER_CD<br /> AND&nbsp;&nbsp;&nbsp; H.BRANCH_CD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE &rsquo;&rsquo;||&rsquo;%&rsquo;&nbsp;&nbsp; -- 지사<br /> AND&nbsp;&nbsp;&nbsp; C.NONPAY_MANAGE_SEC LIKE &rsquo;&rsquo;||&rsquo;%&rsquo;&nbsp;&nbsp; -- 체납관리부문<br /> AND&nbsp;&nbsp;&nbsp; G.CITY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE &rsquo;&rsquo;||&rsquo;%&rsquo; <br /> AND&nbsp;&nbsp;&nbsp; G.COUNTY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE &rsquo;&rsquo;||&rsquo;%&rsquo;<br /> AND&nbsp;&nbsp;&nbsp; G.TOWN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE &rsquo;&rsquo;||&rsquo;%&rsquo;<br /> ;<br /> <br /> 위 쿼리의 밑에 LIKE 조건들 중 일부만 들어오게 되면 조건에 따라서 쿼리의 실행계획이 바뀌는데&nbsp;<br /> 들어오는 조건에 상관없이 실행계획이 나오게 하려면 어떻게 해야되나요?<br /> UNION ALL 을 사용해서 안들어오는 조건은 공집합으로 만들어야 되는거 같은데요..</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>날짜비교하기</title>
<link>http://www.oracleclub.com/article/25926</link>
<guid>http://www.oracleclub.com/article/25926</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>buy_regidate : varchar2(30)형식입니다.</p> <p>&nbsp;</p> <p>select buy_name, buy_sum from buy_table</p> <p>where <font color="#ff0000">to_char(buy_regidate,'yyyymmdd') = to_char(sysdate-1,'yyyymmdd');</font></p> <p>&nbsp;</p> <p><font color="#339966">-&gt; ORA-01722: 수치가 부적합합니다&nbsp;&nbsp; error messge 가 뜹니다.</font></p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>PCTFREE 관련 문의 드립니다.(row migration 이 발생하네요..^^)</title>
<link>http://www.oracleclub.com/article/25925</link>
<guid>http://www.oracleclub.com/article/25925</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>박민석</dc:creator>
<description><![CDATA[<p>version : 10.2.0.4.0</p> <p>특정 테이블이 존재하는데 평균 row length 가 141byte (통계정보결과) 이고 초기 insert 시에 28 byte 가 입력됩니다.<br /> 즉 28 byte를 제외하고 나머지는 update에 의해 생성되는 값들이구요..<br /> update가 많이 발생하는 부분이라고 PCTFREE를 40으로 잡아 놓았는데도..<br /> <br /> row migration 이 발생하네요..<br /> <br /> 초기 입력값 대비 전에 row 길이를 비교하면 28/141 = 약 20% 정도 나옵니다.&nbsp;<br /> 이럴 경우 Pctfree를 80 정도 까지 잡아도 문제가 없는 건가요?<br /> <br /> 지금까지 비슷한 경우로 해서 어느 정도까지 pctfree를 잡아 본적은 있지만..<br /> 80 까지 잡기에는 쉽게 손이 안가네요..^^</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>오라클 D/B 구동으로 인한 CPU로드 관련 문의입니다.</title>
<link>http://www.oracleclub.com/article/25923</link>
<guid>http://www.oracleclub.com/article/25923</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>권상우</dc:creator>
<description><![CDATA[<p><br /> 1. 환경</p> <p>&nbsp; o&nbsp;OS : 윈도우2003</p> <p>&nbsp;o D/B : 오라클10g</p> <p>&nbsp; o H/W : IBM 블레이드 서버</p> <p>2. 문의내용</p> <p>오라클이 설치된 서버 4대 가운데 유독 1대만이 java.exe(사용자이름:SYSTEM)가 CPU로드 15~20%로 구동되고 있습니다. 응용프로그램에서 아무런 작업을 시키지 않은 상태입니다.</p> <p>java.exe(사용자이름:SYSTEM)을 끝내기 하더라도 응용프로그램 작동에 문제도 없습니다.<br /> <br /> 도대체 왜 괜한 일을 하고 있는걸 까요?</p> <p>알려주시면 대단히 고맙겠습니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>커서 관련 질문 올립니다.~</title>
<link>http://www.oracleclub.com/article/25922</link>
<guid>http://www.oracleclub.com/article/25922</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>안녕하세요 초보입니다. ㅠ</p> <p>예를 들어 컬럼이</p> <p>num</p> <p>1</p> <p>1</p> <p>1</p> <p>2</p> <p>2</p> <p>1</p> <p>2</p> <p>이렇게 있습니다.</p> <p>펑션을 만들껀대 이럴때 1에서 2로 바뀌는 순간과 2에서 1로 바뀌는 순간을 조회하고 싶습니다. 여기서는 리턴 값이 3회가 되겠군요.</p> <p>대충이런식으로 만들었구요</p> <p>--리턴 로우 개수</p> <p>&nbsp;v_cnt INTEGER;</p> <p>--num 값</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v_num&nbsp;INTEGER;</p> <p><br /> CURSOR c1 IS<br /> SELECT NUM</p> <p>FROM&nbsp; T</p> <p>&nbsp;</p> <p>SELECT COUNT(*)&nbsp; --몇개의 로우를 리턴하는지 알아봄 .. <br /> INTO v_cnt</p> <p>&nbsp;FROM&nbsp;t&nbsp;&nbsp;&nbsp;</p> <p>BEGIN</p> <p>OPEN c1;</p> <p>FETCH c1 INTO v_num;</p> <p>&nbsp;</p> <p>&nbsp; FOR cnt IN&nbsp; 1..v_cnt-1 LOOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>---여기에서 비교를 해야 합니다&nbsp;현재행과 뒤에 행의 값을 비교를 해야 되는대 어떻게 해야될지 모르겠군요.</p> <p>--커서는 맨 상단의 값만&nbsp;보여주는군요 뭐 v_num(cnt) = v_num(cnt+1)이런식으로 비교할수 있는 그런 방법이 없을까요?&nbsp;</p> <p>--아님&nbsp;더 좋은 방법 있으시면&nbsp;좀 가르켜주세요~!</p> <p>--그리고&nbsp;포문을 돌리기위해 로우를 리턴하는 쿼리를&nbsp;위에 만들었었는대 커서로도 몇개의 로우를 리턴하는지 확인 ---방법이 있습니까?<br /> &nbsp;&nbsp;END LOOP;</p> <p>END;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>초보자가 질문좀 드릴께여</title>
<link>http://www.oracleclub.com/article/25921</link>
<guid>http://www.oracleclub.com/article/25921</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>Lurid</dc:creator>
<description><![CDATA[<p>AAA라는 테이블이 있고 그 테이블 안에 aaa라는 컬럼이 있습니다..</p> <p>aaa컬럼 안에는 기존의 값들이 있는데여 이 커럼안에 값을 바꾸려고 합니다'</p> <p>예를 들면&nbsp;만약 컬럼값이&nbsp;aa&nbsp;라면 zzz로 바꾸고 bb일때 yyy로 바꾸는 업데이트문인데여</p> <p>변경하려는 조건이 여러게 있어서 그 조건을 어떻게 써야할지 감이 안잡혀서 글을 올립니다</p> <p>고수님들 부탁드려요</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>outer join 쿼리 질문</title>
<link>http://www.oracleclub.com/article/25920</link>
<guid>http://www.oracleclub.com/article/25920</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손종욱</dc:creator>
<description><![CDATA[<p><strong>질문</strong> : 아래 1,2번 쿼리가 동일한 결과를 출력하는데, 3번쿼리와 동일한 결과를 출력하는 쿼리를 만들려고 하는데 잘안됩니다.</p> <p>1. query -------------------------------------------------------------</p> <p>select a.col1 acol, a.col2, b.col1 bcol, b.col2 <br /> &nbsp; from <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '3' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 20 from dual <br /> &nbsp; ) a<br /> full outer join&nbsp; <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '0' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 30 from dual <br /> &nbsp; ) b<br /> &nbsp;on ( a.col1 = b.col1&nbsp; );</p> <p>2. query ----------------------------------------------------------</p> <p>select a.col1 , a.col2, b.col1 bcol, b.col2 <br /> &nbsp; from <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '3' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 20 from dual <br /> &nbsp; ) a<br /> ,<br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '0' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 30 from dual <br /> &nbsp; ) b<br /> where a.col1 = b.col1(+) <br /> union<br /> select a.col1 , a.col2, b.col1 , b.col2 <br /> &nbsp; from <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '3' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 20 from dual <br /> &nbsp; ) a<br /> ,<br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '0' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 30 from dual <br /> &nbsp; ) b<br /> where a.col1(+)&nbsp; = b.col1&nbsp; <br /> ;</p> <p>3. query --------------------------------------------------------</p> <p>select a.col1 acol, a.col2, b.col1 bcol, b.col2 <br /> &nbsp; from <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '3' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 20 from dual <br /> &nbsp; ) a<br /> full outer join&nbsp; <br /> &nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '0' col1, 10 col2 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '1' col1, 10 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '2' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '4' col1, 20 from dual union all<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select '5' col1, 30 from dual <br /> &nbsp; ) b<br /> &nbsp;on ( a.col1 = b.col1&nbsp; and b.col2='10') ;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>테이블 생성일시 조회는 어디서 하나요?</title>
<link>http://www.oracleclub.com/article/25919</link>
<guid>http://www.oracleclub.com/article/25919</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>오라클 정보중에 테이블 생성일시 까지 나와 있는것도 있던데, 어디서 확인하나요?</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>조인을 해서 같은 값은 한줄로 표시할 수 있나요?</title>
<link>http://www.oracleclub.com/article/25918</link>
<guid>http://www.oracleclub.com/article/25918</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>볼우물</dc:creator>
<description><![CDATA[<p> <table cellspacing="1" cellpadding="1" width="200" border="1"> <caption>테이블 A</caption> <tbody> <tr> <td>CC</td> <td>DD</td> <td>컬럼1</td> </tr> <tr> <td>2009</td> <td>05</td> <td>3000</td> </tr> <tr> <td>2009</td> <td>06</td> <td>4000</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p> <table cellspacing="1" cellpadding="1" width="200" border="1"> <caption>테이블 B</caption> <tbody> <tr> <td>CC</td> <td>DD</td> <td>컬럼2</td> <td>컬럼3</td> </tr> <tr> <td>2009</td> <td>05</td> <td>홍길동</td> <td>아버지</td> </tr> <tr> <td>2009</td> <td>05</td> <td>홍길동</td> <td>어머니</td> </tr> <tr> <td>2009</td> <td>05</td> <td>홍길동</td> <td>형</td> </tr> <tr> <td>2009</td> <td>06</td> <td>배칠수</td> <td>아버지</td> </tr> <tr> <td>2009</td> <td>06</td> <td>배칠수</td> <td>어머니</td> </tr> <tr> <td>2009</td> <td>06</td> <td>배칠수</td> <td>누나</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>이런 두개의 테이블이 있을 때</p> <p>SELECT A.CC, A.DD, A.컬럼1, B.컬럼2, B.컬럼3</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM A, B</p> <p>&nbsp; WHERE A.CC =&nbsp;B.CC</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND&nbsp;A.DD =&nbsp;B.DD&nbsp;</p> <p>이런 쿼리를 날리면</p> <p> <table cellspacing="1" cellpadding="1" width="300" border="1"> <caption>결과리스트</caption> <tbody> <tr> <td>A.CC</td> <td>A.DD</td> <td>A.컬럼1</td> <td>B.컬럼2</td> <td>B.컬럼3</td> </tr> <tr> <td>2009</td> <td>05</td> <td>3000</td> <td>홍길동</td> <td>아버지</td> </tr> <tr> <td>2009</td> <td>05</td> <td>3000</td> <td>홍길동</td> <td>어머니</td> </tr> <tr> <td>2009</td> <td>05</td> <td>3000</td> <td>홍길동</td> <td>형</td> </tr> <tr> <td>2009</td> <td>06</td> <td>4000</td> <td>배칠수</td> <td>아버지</td> </tr> <tr> <td>2009</td> <td>06</td> <td>4000</td> <td>배칠수</td> <td>어머니</td> </tr> <tr> <td>2009</td> <td>06</td> <td>4000</td> <td>배칠수</td> <td>누나</td> </tr> </tbody> </table> </p> <p>결과 리스트가 이렇게 출력되잖아요.</p> <p>그런데 제가 원하는 리스트는요.</p> <p> <table cellspacing="1" cellpadding="1" width="300" border="1"> <caption>결과리스트</caption> <tbody> <tr> <td>A.CC</td> <td>A.DD</td> <td>A.컬럼1</td> <td>B.컬럼2</td> <td>B.컬럼3</td> </tr> <tr> <td>2009</td> <td>05</td> <td>3000</td> <td>홍길동</td> <td>아버지</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>홍길동</td> <td>어머니</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>홍길동</td> <td>형</td> </tr> <tr> <td>2009</td> <td>06</td> <td>4000</td> <td>배칠수</td> <td>아버지</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>배칠수</td> <td>어머니</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>배칠수</td> <td>누나</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>이런 결과리스트를 구하고 싶은데요..</p> <p>즉 웹에서 보여줄때&nbsp; A테이블의 값을 보여주고</p> <p>거기에 해당하는 세부 값 B테이블을 보여주고 싶거든요.</p> <p>위처럼 중복되는 다음로우 값을 생략하거나 공백으로 처리할 수 있나요?</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>고수님들의 많은 조언 부탁드립니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>window xp에 사용한 오라클 클라이언트를 윈도우2003에 설치해도 될까요?</title>
<link>http://www.oracleclub.com/article/25917</link>
<guid>http://www.oracleclub.com/article/25917</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>window xp에 사용한 오라클 클라이언트를 윈도우2003에 설치해도 될까요?</p> <p>윈도우 2003에는 어떤 오라클 클라이언트를 설치해야 하나요. 10g 설치할려고 합니다.</p> <p>링크라도 있으면 좀 알려주세요.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>쉬운것 같은데 잘 안되네요~ 도와주세요~ㅠㅠ</title>
<link>http://www.oracleclub.com/article/25916</link>
<guid>http://www.oracleclub.com/article/25916</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>어이</dc:creator>
<description><![CDATA[<p>WITH tmp1 AS<br /> (<br /> SELECT 'A' part, 'A1' part1 FROM dual<br /> UNION ALL SELECT 'A' part, 'A2' part1 FROM dual<br /> UNION ALL SELECT 'B' part, 'B1' part1 FROM dual<br /> UNION ALL SELECT 'B' part, 'B2' part1 FROM dual<br /> UNION ALL SELECT 'C' part, 'C1' part1 FROM dual<br /> UNION ALL SELECT 'C' part, 'C2' part1 FROM dual<br /> )<br /> , tmp2 AS<br /> (<br /> SELECT 'A' part, 'A1' part1 FROM dual<br /> UNION ALL SELECT 'B' part, 'B1' part1 FROM dual<br /> )</p> <p>&nbsp;</p> <p>여기서 tmp1 테이블을 보여줘야 하는데</p> <p>tmp1 을 보여줄때 tmp2 에 해당된 part가 있으면 tmp2의 part1 의 데이터를 보여주고</p> <p>없는 part 에는 전체를 보여줘야 합니다.</p> <p>&nbsp;</p> <p>즉&nbsp; 데이터는</p> <p>part&nbsp;&nbsp; part1</p> <p>A &nbsp; &nbsp; &nbsp; &nbsp; A1<br /> B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B1</p> <p>C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C1</p> <p>C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2</p> <p>&nbsp;</p> <p>이렇게 나와야 합니다.&nbsp; 어떻게 해야 빠르고&nbsp; 쉽게 될까요??</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>간단한건데...모르겠어요...ㅠ</title>
<link>http://www.oracleclub.com/article/25914</link>
<guid>http://www.oracleclub.com/article/25914</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>SELECT <br /> &nbsp;COUNT(DISTINCT(A)) COUNT_1<br /> FROM TABLE&nbsp; WHERE AAA = &rsquo;00000000&rsquo;</p> <p>SELECT <br /> &nbsp;COUNT(DISTINCT(A)) COUNT_2<br /> FROM TABLE&nbsp; WHERE AAA &gt; &rsquo;00000000&rsquo;</p> <p>SELECT <br /> &nbsp;COUNT(DISTINCT(B)) COUNT_3<br /> FROM TABLE&nbsp; WHERE AAA = &rsquo;00000000&rsquo;</p> <p>SELECT <br /> &nbsp;COUNT(DISTINCT(B)) COUNT_4<br /> FROM TABLE&nbsp; WHERE AAA &gt; &rsquo;00000000&rsquo;</p> <p>이 4개의 쿼리를 하나로 묶어...</p> <p>COUNT_1,COUNT_2,COUNT_3, COUNT_4&nbsp; 이렇게 가져오고 싶어요...<br /> 한시간 째 붙들고 있는데 오류만 계속나네요...ㅠ도와주세요...</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>한row라도</title>
<link>http://www.oracleclub.com/article/25913</link>
<guid>http://www.oracleclub.com/article/25913</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>지금 테이블이</p> <p> <table style="width: 382px; height: 63px" cellspacing="1" cellpadding="1" width="382" border="1"> <tbody> <tr> <td>발송번호</td> <td>이름</td> <td>이름길이여부</td> </tr> <tr> <td>1111111111</td> <td>김빛나는여자</td> <td>fase</td> </tr> <tr> <td>1111111111</td> <td>이순신</td> <td>true</td> </tr> <tr> <td>1111111111</td> <td>김미자</td> <td>true</td> </tr> <tr> <td>1111111111</td> <td>이순자바보</td> <td>false</td> </tr> <tr> <td>1111111111</td> <td>이름</td> <td>true</td> </tr> <tr> <td>2222222222</td> <td>바보</td> <td>true</td> </tr> <tr> <td>2222222222</td> <td>순대</td> <td>true</td> </tr> <tr> <td>2222222222</td> <td>김밥</td> <td>true</td> </tr> </tbody> </table> </p> <p>원하는값</p> <p>&nbsp;</p> <p> <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td>발송번호</td> <td>이름길이여부</td> </tr> <tr> <td>1111111111</td> <td>false</td> </tr> <tr> <td>2222222222</td> <td>true</td> </tr> </tbody> </table> </p> <p>위 데이터는 예시입니다.</p> <p>발송번호별로 이름이 4자가 넘어가면 false로 해서 발송번호중 이름이 4자가 넘어가면 false로 할수 있는법이 있나요?&nbsp; 같은발송번호 중 이름이 하나라도 4자가 넘어가면 이름길이여부 필드를 false로 하면됩니다</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>COUNT(*) OVER() 에서 count()괄호안에 뭣을 넣나요?</title>
<link>http://www.oracleclub.com/article/25912</link>
<guid>http://www.oracleclub.com/article/25912</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>&nbsp;select COUNT(*) OVER(PARTITION BY a.nm,a.ds)<br /> &nbsp;from emp1 a<br /> &nbsp;<br /> &nbsp;count() &lt;-- 이 괄호안에 어떤 값을 넣는지 궁금 합니다.<br /> &nbsp;<br /> 조건문도 들어 갈수 잇는걸로 아는대요..<br /> 궁금한것은 의미는 없지만 <br /> select count(decode(a.no,10,00,99)&nbsp; OVER(PARTITION BY a.nm,a.ds)<br /> 이렇게 해보니.. 그냥 갯수만 나오더라구요.디코드문은 안먹고...<br /> 근대 또&nbsp; COUNT(DECODE(job,'SALESMAN',1)) OVER() v<br /> over() 괄호안에 암것도 안넣고 하면 디코드문이 잘돼고요.<br /> 원래 이런건가요??</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>한 쿼리로 두개의 테이블에 값 넣기 ...</title>
<link>http://www.oracleclub.com/article/25910</link>
<guid>http://www.oracleclub.com/article/25910</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>진민욱</dc:creator>
<description><![CDATA[<p>oracle 10g이구용</p> <p>java, jsp 입니다..</p> <p>한 트랜잭션으로&nbsp; 두테이블에 저장하고 싶습니다..</p> <p>A라는 테이블은 예를 들어 아이디와 비밀번호가 들어있고..</p> <p>B라는 테이블은 아이디와 이름이 들어있습니다..</p> <p>INSERT ALL 은 마지막에 sELECT 한 테이블에서 가져와서 값을 A와 B에 넣던데..</p> <p>한 쿼리로 두개의 테이블에 각각의 정보를 저장 하는 방법이 혹시 있나요..?</p> <p>ㅠㅠ</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>substr() 이 빠를까요? to_char(to_date()) 가 빠를까요?</title>
<link>http://www.oracleclub.com/article/25909</link>
<guid>http://www.oracleclub.com/article/25909</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>&nbsp;</p> <p>&nbsp;</p> <p>날짜타입을 var2(14)로 잡는 필드가 있습니다.</p> <p>&nbsp;</p> <p>화면 디스플레이시 2009-07-01 이나 2009-07-01 18:00:31 로 보여주어야 합니다.</p> <p>&nbsp;</p> <p>substr(날짜필드, 1, 4) || '-' || substr(날짜필드, 5, 2)&nbsp; || '-' || substr(날짜필드, 7, 2)&nbsp; 이런 형식이 빠를까요?</p> <p>TO_CHAR(TO_DATE(A.WORK_DATE,'YYYY-MM-DD'),'YYYY-MM-DD') 형태가 빠를까요?</p> <p>&nbsp;</p> <p>trace로 찍어봐야 되나?</p> <p>&nbsp;</p> <p>걍 궁금해서 함 올려봅니다.</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>한 로우에 대한 Byte 구하는 쿼리가 있을까요??</title>
<link>http://www.oracleclub.com/article/25907</link>
<guid>http://www.oracleclub.com/article/25907</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>예를 들어</p> <p> <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td>IDX</td> <td colspan="3">name</td> <td>addr</td> </tr> <tr> <td>1</td> <td colspan="3">홍길동</td> <td>11-23</td> </tr> <tr> <td>2</td> <td colspan="3">oracle</td> <td>abcd</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>위와 같은 컬럼이 있으면</p> <p>첫번째 로우는 &quot;홍길동&quot;+&quot;11-23&quot; 즉 한글은 한자에 2바이트 숫자, 영문, 특수문자는 각각 1byte</p> <p>6+5 = 11</p> <p>위 11이라는 값을 구하는 쿼리가 있을까요?</p> <p>아무리 생각해도 안나와서 한글을 어떤 2진문자로 바꾸려고 해도 그건 좀 힘들것 같고 해서요</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>table에 데이터가 갱신된날짜를 알수있는 방법.</title>
<link>http://www.oracleclub.com/article/25905</link>
<guid>http://www.oracleclub.com/article/25905</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>테이블이 사용중인 테이블인지 알아보려고 하는데 자료를 찾을수가 없네요.<br /> 테이블에 데이터가 갱신된 날짜를 알수있는 방법이 있을까요? insert, update, delete등 어떤거든지 상관은 없습니다. 그냥 최근에 사용한 날짜가 언제인지 알고싶은데요.<br /> USER_TAB_COLUMNS을 보면 있을꺼라 생각했는데 이쪽에는 없는것네요.<br /> 알고계신분 있으면 도움 부탁드립니다.<br /> 감사합니다.</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>[정정] 서로 다른 스키마에 있는 테이블 비교하는 방법 좀 알려주세요</title>
<link>http://www.oracleclub.com/article/25904</link>
<guid>http://www.oracleclub.com/article/25904</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>박동혁</dc:creator>
<description><![CDATA[<p>안녕하세요.</p> <p>&nbsp;</p> <p>몇년만에 오라클업무를 하게 되었습니다.</p> <p>&nbsp;</p> <p>오늘 처음으로 받은 업무가...</p> <p>&nbsp;</p> <p>서로 다른 스키마에 있는 테이블들을 전부 비교하는 것 입니다.</p> <p>&nbsp;</p> <p>그리고, 그 2개의 스키마(UK1_ID, GARA_ID)의 테이블정의는 똑같게 되어있어 있습니다.</p> <p>&nbsp;</p> <p>그러나 현재 각각의 사용자에 의해서 데이타가&nbsp;틀어져 있는 것으로 판단되어서...</p> <p>&nbsp;</p> <p>양쪽의&nbsp;스키마의 테이블 값을 체크 하려고 합니다. 혹은 같은지를....</p> <p>&nbsp;</p> <p>테이블수도 많고...각각 테이블의 컬럼수도 만만치가 않습니다.</p> <p>&nbsp;</p> <p>그래서, 고수님들의 도움을 받고자 합니다.</p> <p>&nbsp;</p> <p>오랜만에 오라클로 컴백한 초보오라클유저에게 도움 주시기를 바랍니다.</p> <p>&nbsp;</p> <p>감사합니다.</p> <p>&nbsp;</p> <p>p.s. select&nbsp; * from DICT; 를 사용하면 될꺼라고 하는데...아직 어찌해야 할지 모르겠습니다.</p> <p>&nbsp;</p> <p>더불어......위의 스키마에 있는 각각의 테이블들의 테이블정의를 비교&nbsp;하는 방법도 부탁드립니다.</p> <p>&nbsp;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>[추가질문] 2개의 스키마에 있는 각각테이블의 데이터비교하는 방법!!!</title>
<link>http://www.oracleclub.com/article/25915</link>
<guid>http://www.oracleclub.com/article/25915</guid>
<dc:date>2009-07-02</dc:date>
<dc:creator>박동혁</dc:creator>
<description><![CDATA[<p>안녕하세요, 좋은 아침입니다.</p> <p>&nbsp;</p> <p>위에서 질문 드렸습니다만....두개의 스키마가 있고...두개의 구성은 똑같습니다.</p> <p>&nbsp;</p> <p>현재 데이터도 일치해야 한다는 전제하에 두곳의 데이터를 비교하려고 합니다.</p> <p>&nbsp;</p> <p>테이블 하나하나마다 쿼리를 돌려서 하려니 테이블수도 만만치 않아서.....</p> <p>&nbsp;</p> <p>프로시져라든가 다른 방법을 강구하고 있습니다만....아직 좋은 해결책을 찾지 못하고 있습니다.</p> <p>&nbsp;</p> <p>혹시,&nbsp; 좋은 방법 있다면 조언 부탁드립니다.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>(설명이 부족하다면 알려주세요.)</p> <p>&nbsp;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>VARCHAR2 형의 소수점 처리 관련.</title>
<link>http://www.oracleclub.com/article/25903</link>
<guid>http://www.oracleclub.com/article/25903</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>carrera</dc:creator>
<description><![CDATA[<p>잘 안되는게 있어서 문의 드립니다.</p> <p>a 라는 필드는 varchar2 형으로 되어 있습니다.</p> <p>a 라는 필드에는 숫자와 문자가 같이 자료가 있습니다.</p> <p>이것중에 문자는 그대로 출력을 하고 숫자는 소수점을 찍어 줄려고합니다.</p> <p>물론 코드단에서 처리 하면 좋겠지만 그렇게 안 되게 되었습니다.</p> <p>그래서 DB&nbsp; 단에서 처리를 해 줘야 합니다.</p> <p>대충 변환을 하는 코드를 짜 봤는데 토드에서는 돌아가는데 asp 페이지에서는 에러가 납니다.</p> <p>to_char(decode(trunc(to_number(decode(a, 'ND', 99999, 'BD', 99998, a)), 1), 99999, 'ND', 99998, 'BD', trunc(to_number(decode(a, 'ND', 0, 'BD', 0, a)), 1)),'9990.0')</p> <p>으로 코드를 짰는데 코드도 길고 알아 보지도 못할 정도로 길고 에러가 납니다.</p> <p>위 코드의 해석은 a 필드에 값이 ND이면 99999 로 변환을 하고 BD는 99998로 변환을 합니다.(a 라는 필드의 값이</p> <p>절때 99999, 99998 이 될 수 없기때문에 그렇게 임시로 변환을 한것입니다.)</p> <p>그리고 숫자는 소수점 첫째 자리까지 자르고요. 그러면 모든 숫자는 소수점 표시가 되겠죠..</p> <p>ND, BD 값은 그대로 찍어줘야 하기에 99999, 99998 로 변환한 것은 다시 ND, BD 로 바꾸어 줍니다.</p> <p>그렇게 해서 테스트를 하닌까 소수점 변환이 안되어 있는 것도 있고 소수점 앞의 정수가 짤리는 경우도 있어서</p> <p>TO_CHAR 로 포맷 을 줬습니다. 에러가 나네요.</p> <p>물론 위 코드대로 찍으면 ASP 페이지에서 ORA-01722: invalid number 에러가 뜹니다.</p> <p>토드에서는 돌아가는데 ASP 페이지에서는 안 돌아갑니다. --- 물론&nbsp;안 되는게&nbsp;맞겠죠..</p> <p>코드도 잘 모르겠고 해서 고수님들의 답변 기다립니다.</p> <p>위의 것은 0 은 0.0 으로 찍히도록 되어 있습니다.</p> <p>0은 0으로 찍고 싶고 42.195는 42.1 로 찍히게 하고 싶습니다.</p> <p>물론 문자는 문자 그대로 찍히고요..</p> <p>다시 정리하자면 a 라는 필드에는 값이 문자, 숫자가 다 존재합니다.</p> <p>그 중에서 문자는 그대로 출력하고 숫자를 소수점 첫째자리까지만 찍고 싶습니다.(지금 데이터가 소수점 둘째자리 이렇게도 있기 때문입니다.)</p> <p>숫자는 소수점 첫째자리까지만 찍게 하고 싶고 0은 0으로 출력하고 싶습니다.(꼭 해야 하는 건 아닙니다.)</p> <p>고수님들의 답변 좀 부탁 드리겠습니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>erd 를 만들수 있다던대...어떻게 하는건가요?</title>
<link>http://www.oracleclub.com/article/25901</link>
<guid>http://www.oracleclub.com/article/25901</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>일하는곳이 erd가 없어서;;; 좀 곤란한대</p> <p>토드인가 어디선가 .. erd를 만들수 있다던대요..</p> <p>어떻게 하면 erd를 만들수 있나요?</p> <p>&nbsp;</p> <p>erd 를 만들수 있다던대...어떻게 하는건가요?</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>테이블명을 알면 어느계정이 만드엇는지 있나요?</title>
<link>http://www.oracleclub.com/article/25898</link>
<guid>http://www.oracleclub.com/article/25898</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>테이블..명으로&nbsp; 이 테이블을 누가 만들엇는지 알고 싶거든요..</p> <p>알수 있는 명령어나 방법이 있나요?</p> <p>수고하세요</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>ProC에서 DB연결을 강제로 끊을려고 합니다. 어떻게 해야하나요?</title>
<link>http://www.oracleclub.com/article/25897</link>
<guid>http://www.oracleclub.com/article/25897</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>꼴통</dc:creator>
<description><![CDATA[<p>ProC에서 DB연결을 강제로 끊을려고 합니다. 어떻게 해야하나요?</p> <p>SQL&gt;상태에서는 Disconn 으로 끊으며 되는데 ProC에서는 되질않아요..</p> <p>빠른 답변 부탁드립니다.</p> <p>답변 미리 감사드립니다.</p> <p>&nbsp;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>select 하여 값이 있으면 1 없으면 0 보여주려면 어ㅤㄷㅓㅎ게 하나요?</title>
<link>http://www.oracleclub.com/article/25896</link>
<guid>http://www.oracleclub.com/article/25896</guid>
<dc:date>2009-07-01</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>select empnm from emp<br /> where empno = 111</p> <p>&nbsp;</p> <p>위처럼 쿼리를 해서 값이 업으면 암것도 안나오잔아요.</p> <p>조건이 안맞으니간..</p> <p>이런 경우는 케이스타 디코드문으로도 해결이 안돼는대요..</p> <p>&nbsp;select 하여 값이 있으면 1 없으면 0 보여주려면 어ㅤㄷㅓㅎ게 하나요?</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>oracle에서 sysdate형식이 년월일 밖에 불어오지 못하는데..</title>
<link>http://www.oracleclub.com/article/25893</link>
<guid>http://www.oracleclub.com/article/25893</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>select to_char(sysdate,&rsquo;YYYY-MM-DD HH24:MI:SS&rsquo;) from dual;</p> <p>-&gt; 저렇게 불러오면 잘 나타나요</p> <p>&nbsp; insert into&nbsp; PREPAYETC(NO,CONTENT,AMOUNT,SECT,SECTIONAL,REGIDATE)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp; values(prepayetc_no.nextval,&rsquo;s&rsquo;,2,&rsquo;B&rsquo;,&rsquo;선수금사용&rsquo;,<font color="#ff0000">to_char(sysdate,&rsquo;YYYY-MM-DD HH24:MI:SS&rsquo;</font>));</p> <p>-&gt; 리터럴 형식이 문자열과 일치하지 않음.이란 에러메세지가 뜨구요..</p> <p>찾아보니 윈도우의 어디를 바꿔야 한다는 걸 봤는데 정확한 설명이 없어서...</p> <p><font color="#3366ff">아래분 말씀처럼 to_data도 해봤지만 도통 YYYY-MM-DD형태로만 들어갑니다.</font></p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>[초보문의] 쿼리 좀 봐주세요~ ㅜㅜ (실행계획, 비용, 속도관련)</title>
<link>http://www.oracleclub.com/article/25892</link>
<guid>http://www.oracleclub.com/article/25892</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>자꾸그래</dc:creator>
<description><![CDATA[<p>안녕하세요?</p> <p>이해가 잘 되지 않은 부분이 있어 도움을 구하고자 이렇게 글을 쓰게 되었습니다.</p> <p>실행계획과 실제 쿼리 수행속도에 관한 내용인데요.</p> <p>실행계획에서의 Cost 비용이 적게 나온것이 실제 쿼리를 실행시킨 속도가 늦게 나오는 현상이 발생합니다.</p> <p>&nbsp;</p> <p>* 테스트 정보</p> <p>&nbsp;- Oracle 10g 사용, Orange Tool 사용하여 측정</p> <p>&nbsp;- A Table 의 결합인덱스 : I_INDEX ( YYMM + B + C + D + ...)</p> <p>&nbsp;</p> <p> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td width="50%"> <h3>실행쿼리 1</h3> </td> <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> <td width="50%"> <h3>실행쿼리&nbsp;2</h3> </td> </tr> <tr> <td> <p>SELECT *</p> <p>&nbsp;&nbsp;&nbsp; FROM&nbsp; A</p> <p>WHERE&nbsp; yymm BETWEEN &rsquo;200901&rsquo; AND &rsquo;200906&rsquo;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp; AND&nbsp; B컬럼 = &rsquo;OK&rsquo;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp; AND&nbsp;&nbsp; C컬럼 = &rsquo;OK&rsquo;</p> </td> <td>&nbsp;</td> <td> <p>SELECT /*+ INDEX( A I_INDEX ) */</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *</p> <p>&nbsp;&nbsp; FROM A</p> <p>WHERE yymm BETWEEN &rsquo;200901&rsquo; AND &rsquo;200906&rsquo;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp; AND B컬럼 = &rsquo;OK&rsquo;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp; AND C컬럼 = &rsquo;OK&rsquo;</p> </td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td width="50%"> <h3>실행계획 1</h3> </td> <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> <td width="50%"> <h3>실행계획&nbsp;2</h3> </td> </tr> <tr> <td> <p>&nbsp;Optimizer=ALL_ROWS</p> <p>&nbsp;TABLE ACCESS (FULL) OF &rsquo;A&rsquo; (TABLE)</p> <p>&nbsp;(&nbsp;Cost = <font color="#ff0000">452K </font>Card = 3M Bytes = 286M )</p> </td> <td>&nbsp;</td> <td> <p>&nbsp;Optimizer=ALL_ROWS</p> <p>&nbsp;TABLE ACCESS (BY INDEX ROWID) OF &rsquo;A&rsquo; (TABLE)</p> <p>&nbsp;(&nbsp;Cost = <font color="#ff0000">554K </font>Card = 3M Bytes = 286M )</p> </td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td width="50%"> <h3>쿼리수행시간1</h3> </td> <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> <td width="50%"> <h3>쿼리수행시간&nbsp;2</h3> </td> </tr> <tr> <td> <p>&nbsp;14.78 sec</p> </td> <td>&nbsp;</td> <td> <p>&nbsp;0.09 sec</p> </td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>위에서 보면 실행계획1의 비용이 실행계획2보다 적게 나타나는데도 실제 수행시간은 더 많이 걸리는 현상이 발생합니다.</p> <p>어떤경우에 이런현상이 나타날수 있나요?</p> <p>(참고 : 테이블 A 및 인덱스에 대해서는 최근에 Analyze 작업을 하고 테스트 하였습니다.)</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>Union all 부분범위처리 문제</title>
<link>http://www.oracleclub.com/article/25890</link>
<guid>http://www.oracleclub.com/article/25890</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>조민수</dc:creator>
<description><![CDATA[<p>^^ 고수님들의 조언을 구합니다.</p> <p>다름 아니라 저희시스템에 뷰가 하나 있는데요</p> <p>&nbsp;T_VIEW(가칭)라는 무지막지하게 느린넘이 하나 있습니다.</p> <p>이뷰의 구조를 보면 9개의 쿼리가&nbsp;union all로&nbsp;더해져 있습니다.</p> <p>9개의 쿼리결과를 한번에 볼때도 있을수도 있지만,</p> <p>일반적으로 저 뷰를 조회할때는&nbsp; flag라는것을 주고</p> <p>저flag가 뭐냐에 따라서 T_VIEW뷰 안의 union all중 하나의 쿼리만 조회합니다.</p> <p>그런데~~~!! 실제 돌려보니&nbsp;9개의&nbsp;모든 쿼리를 다 찔러 본다는 겁니다.</p> <p>우선 샘플을 보여드리겠습니다.</p> <p>================================================================</p> <p>-- 요런식으로 씁니다.</p> <p>select *<br /> &nbsp; from T_VIEW<br /> &nbsp;where Flag = &rsquo;1&rsquo;</p> <p>혹은</p> <p>select *<br /> &nbsp; from T_VIEW<br /> &nbsp;where Flag = &rsquo;3&rsquo;<br /> ...</p> <p>&nbsp;</p> <p>&nbsp;뷰 구조는 아래와 같습니다.</p> <p>CREATE OR REPLACE VIEW T_VIEW<br /> (&nbsp;&nbsp; Flag,<br /> &nbsp;&nbsp;&nbsp; a,<br /> &nbsp;&nbsp;&nbsp; b<br /> )<br /> AS<br /> select &rsquo;1&rsquo; Flag, a_view.a a, a_view.b b from a_view -- 50만건 들어있는 뷰<br /> union all<br /> select &rsquo;2&rsquo; Flag, b_view.a a, b_view.b b from b_view -- 60만건 들어있는 뷰<br /> union all<br /> select &rsquo;3&rsquo; Flag, c_view.a a, c_view.b b from c_view -- 70만건 들어있는 뷰<br /> union all<br /> select &rsquo;4&rsquo; Flag, d_view.a a, d_view.b b from d_view -- 80만건 들어있는 뷰</p> <p>union all<br /> ...</p> <p>이런 select 절이 9개</p> <p>;</p> <p>&nbsp;========================================================</p> <p>질문 드립니다. 저 뷰를 조회할때 Flag를 3으로 주면</p> <p>DB가 3번 쿼리만 엑세스하게 할수 없을까요?</p> <p>현재 3으로 주면 1~9까지 다 엑세스해서 너무나 느립니다 ㅠㅠ</p> <p>작은 조언이라도 해주시면 정말 감사하겠습니다.<br /> ;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>캬..평균내는거 이거 가능한 쿼리일까요;</title>
<link>http://www.oracleclub.com/article/25889</link>
<guid>http://www.oracleclub.com/article/25889</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>세류</dc:creator>
<description><![CDATA[<p>&nbsp;200812&nbsp;&nbsp;&nbsp; /&nbsp; 232767453654<br /> &nbsp;200901&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp; 234852850539<br /> &nbsp;200902&nbsp;&nbsp;&nbsp; / &nbsp;239720442184<br /> &nbsp;200903&nbsp;&nbsp;&nbsp; /&nbsp; 261164259260<br /> &nbsp;200904&nbsp; &nbsp; /&nbsp; 284189284383<br /> &nbsp;200905&nbsp; &nbsp; /&nbsp; 302719453113</p> <p>&nbsp;</p> <p>위와 같이 달별로 값이 있습니다..</p> <p>출력결과가 이렇게 나오긴했지만 이값을 평균을 내야합니다.</p> <p>즉&nbsp; - 200901 =&nbsp; (200812+200901)/ 2</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200902 = (200812+200901+200902)/3</p> <p>....</p> <p>&nbsp;</p> <p>이런식입니다...이게 과연 쿼리로 가능한건가요 ㅠ.ㅠ..........노가다 해야하는건가요...</p> <p>&nbsp;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>count를 구하는데 이런형식도 가능한가요?</title>
<link>http://www.oracleclub.com/article/25888</link>
<guid>http://www.oracleclub.com/article/25888</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>진봉성</dc:creator>
<description><![CDATA[<p>count를 구하려고 합니다.</p> <p>데이터는 이렇습니다.</p> <p> <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td> <p align="center">코드</p> </td> <td> <p align="center">명칭</p> </td> <td> <p align="center">구분</p> </td> </tr> <tr> <td>001</td> <td>고구마</td> <td>aa</td> </tr> <tr> <td>002</td> <td>삶은달걀</td> <td>bb</td> </tr> <tr> <td>003</td> <td>토마토</td> <td>aa</td> </tr> <tr> <td>004</td> <td>수박</td> <td>cc</td> </tr> </tbody> </table> </p> <p>&nbsp;</p> <p>구분에 따라 count를 구하고 싶습니다.</p> <p>&nbsp; <table cellspacing="1" cellpadding="1" width="200" border="1"> <tbody> <tr> <td>aa</td> <td>bb</td> <td>cc</td> <td>&nbsp;</td> </tr> <tr> <td>2</td> <td>1</td> <td>1</td> <td>&nbsp;</td> </tr> </tbody> </table> </p> <p>이렇게 count가 나와야 합니다.</p> <p>하나씩 구해서 합하는 방법이 제가 쓰던 방법입니다.</p> <p>한번에 쏴라락 하고 나오는 방법이 있을까요?</p> <p>답변부탁합니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>to_date(날자,포멧) - to_date(날자,포멧)</title>
<link>http://www.oracleclub.com/article/25887</link>
<guid>http://www.oracleclub.com/article/25887</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>Lurid</dc:creator>
<description><![CDATA[<p>SELECT &nbsp;TO_DATE('20090421113805', 'YYYYMMDD HH24:MI:SS')<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -TO_DATE('20090421113759', 'YYYYMMDD HH24:MI:SS') <br /> FROM DUAL;</p> <p>이렇게 실행을 했을때의 결과값은 6,9444E-05 이렇게 나오는데여</p> <p>SELECT 24*60*60(TO_DATE('20090421113805', 'YYYYMMDD HH24:MI:SS')<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -TO_DATE('20090421113759', 'YYYYMMDD HH24:MI:SS')) <br /> FROM DUAL</p> <p>앞에 24*60*60 을 해주었을때는 날짜차이인 6초로 딱 떠러지는데</p> <p>무슨차이이고 왜 곱해주어야 하는지 궁급해서 올려봅니다</p> <p>고수님들 답변좀 부탁드려요</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>오라클 쿼리문 관련 질문 드립니다...</title>
<link>http://www.oracleclub.com/article/25885</link>
<guid>http://www.oracleclub.com/article/25885</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 분류코드</p> <p>홍길동&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 01</p> <p>김삼순&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 01</p> <p>&nbsp;</p> <p>오라클 쿼리문으로...</p> <p>홍길동/김삼순&nbsp;&nbsp;&nbsp; 01</p> <p>&nbsp;</p> <p>이렇게 결과값 리턴 할려면 어떻게 하면 좋을까요?</p> <p>답변 부탁드립니다...</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>다량의 select시 연결끊김 증상</title>
<link>http://www.oracleclub.com/article/25884</link>
<guid>http://www.oracleclub.com/article/25884</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>안녕하세요 ^^;;</p> <p>질문과 답변도 찾아보고, 인터넷 다 뒤져보아도</p> <p>실마리가 않보여 이렇게 질문드립니다. ^^</p> <p>증상이 토드나 기타 클라이언트에서 select결과가 많은 경우, 서버와의 연결이 끊어져 버리는데요.</p> <p>가령 select *&nbsp; from A where rownum &lt; 100&nbsp; : 정상조회됨</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from A where rownum &gt; 100 : 서버와의 연결 끊김 (ORA-03135: 접속이 끊겼습니다.)</p> <p>이렇게 에러가 나 버립니다.</p> <p>그런데 sql-plus로 조회해보면 정상결과 출력됩니다.</p> <p>도대체 문제가 먼지요 ㅜㅜ;;</p> <p>고수님들 한번만 좀 봐주시면 감사하겟습니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>tpkrof 라는걸로 소스확인하던중에 궁금해서 질문드립니다.</title>
<link>http://www.oracleclub.com/article/25883</link>
<guid>http://www.oracleclub.com/article/25883</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>제가 이걸 다른사람이 하는걸 얼추봐서 그런가.;;</p> <p>분명히 제대로 했다고 하는데, 처음에는 제대로된 소스가 나오다가요..</p> <p><br /> &nbsp; SELECT CPDM.ITEM_CD<br /> ,&nbsp;&nbsp; RIM_1.ITEM_NM&nbsp;&nbsp; ITEM_NM<br /> ,&nbsp;&nbsp; CPDM.MODEL_CD<br /> ,&nbsp;&nbsp; CPDM.PROC_ITEM_CD<br /> ,&nbsp;&nbsp; RIM_2.ITEM_NM&nbsp;&nbsp; PROC_ITEM_NM<br /> ,&nbsp;&nbsp; CPS.PROD_QTY<br /> ,&nbsp;&nbsp; CPDM.PROC_CD<br /> ,&nbsp;&nbsp; CPS.CC_CD&nbsp; CC_CD<br /> ,&nbsp;&nbsp; CPDM.MAT_ITEM_CD<br /> ,&nbsp;&nbsp; RIM_3.ITEM_NM&nbsp;&nbsp; MAT_ITEM_NM<br /> ,&nbsp;&nbsp; (CASE WHEN NVL(SUM_MAT.SUM_MAT_AMT, 0) = 0 THEN 0<br /> &nbsp;&nbsp;&nbsp;&nbsp; ELSE CPDM.MAT_AMT / NVL(SUM_MAT.SUM_MAT_AMT, 0) END) MAT_RATE<br /> ,&nbsp;&nbsp; CPS.MAT_CONV_RATE MAT_CONV_RATE<br /> &nbsp; FROM CCM_PROD_DTL_MAT&nbsp; CPDM<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_1<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_2<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_3<br /> ,&nbsp;&nbsp; CCM_PROD_SUM&nbsp; CPS<br /> ,&nbsp;&nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp; SELECT CPDM.MAT_ITEM_CD<br /> &nbsp;&nbsp; ,&nbsp;&nbsp; SUM(CPDM.MAT_AMT)&nbsp; SUM_MAT_AMT<br /> &nbsp;&nbsp;&nbsp;&nbsp; FROM CCM_PROD_DTL_MAT&nbsp; CPDM<br /> &nbsp;&nbsp;&nbsp; WHERE CPDM.ENTP_CD = '11'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND CPDM.COSTING_YM = '200905'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND CPDM.ITEM_DIV IN ('30','40')<br /> &nbsp;&nbsp; GROUP BY CPDM.MAT_ITEM_CD ) SUM_MAT<br /> &nbsp;WHERE CPDM.ITEM_CD = RIM_1.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.PROC_ITEM_CD = RIM_2.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.MAT_ITEM_CD = RIM_3.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.MAT_ITEM_CD = SUM_MAT.MAT_ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.ENTP_CD = CPS.ENTP_CD (+)<br /> &nbsp;&nbsp; AND CPDM.COSTING_YM = CPS.COSTING_YM&nbsp; (+)<br /> &nbsp;&nbsp; AND CPDM.ITEM_CD = CPS.ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.MODEL_CD = CPS.MODEL_CD (+)<br /> &nbsp;&nbsp; AND CPDM.PROC_ITEM_CD = CPS.PROC_ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.PROC_CD = CPS.PROC_CD (+)<br /> &nbsp;&nbsp; AND CPDM.ENTP_CD = '11'<br /> &nbsp;&nbsp; AND CPDM.COSTING_YM = '200905'<br /> &nbsp;&nbsp;</p> <p>call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; MERGE JOIN OUTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; SORT JOIN <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; NESTED LOOPS OUTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_DTL_MAT <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34208)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_SUM <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34210)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; SORT JOIN <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; VIEW <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; SORT GROUP BY <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_DTL_MAT <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34208)</p> <p><br /> Rows&nbsp;&nbsp;&nbsp;&nbsp; Execution Plan<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; SELECT STATEMENT&nbsp;&nbsp; GOAL: CHOOSE<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; MERGE JOIN (OUTER)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; SORT (JOIN)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS (OUTER)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'CCM_PROD_DTL_MAT'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (RANGE SCAN) OF 'PK_CCM_PROD_DTL_MAT' <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (UNIQUE)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'RTI_ITEM_MASTER'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (UNIQUE SCAN) OF 'PK_RTI_ITEM_MASTER' <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (UNIQUE)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'RTI_ITEM_MASTER'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (UNIQUE SCAN) OF 'PK_RTI_ITEM_MASTER' (UNIQUE)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'RTI_ITEM_MASTER'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (UNIQUE SCAN) OF 'PK_RTI_ITEM_MASTER' (UNIQUE)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'CCM_PROD_SUM'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (RANGE SCAN) OF 'CCM_PROD_SUM_IDX01' (NON-UNIQUE)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; SORT (JOIN)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; VIEW<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SORT (GROUP BY)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY INDEX ROWID) OF 'CCM_PROD_DTL_MAT'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX (RANGE SCAN) OF 'PK_CCM_PROD_DTL_MAT' (UNIQUE)</p> <p>********************************************************************************</p> <p><font color="#ff0000"><strong>DELETE FROM PLAN_TABLE <br /> WHERE<br /> &nbsp;STATEMENT_ID=:1</strong></font></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; DELETE PLAN_TABLE <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; TABLE ACCESS FULL PLAN_TABLE</p> <p><br /> Rows&nbsp;&nbsp;&nbsp;&nbsp; Execution Plan<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"><strong>&nbsp; 0&nbsp; DELETE STATEMENT&nbsp;&nbsp; GOAL: CHOOSE<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; DELETE OF 'PLAN_TABLE'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; TABLE ACCESS (FULL) OF 'PLAN_TABLE'</strong></font></p> <p>********************************************************************************</p> <p>EXPLAIN PLAN SET STATEMENT_ID='PLUS40077' FOR&nbsp;&nbsp; SELECT CPDM.ITEM_CD<br /> ,&nbsp;&nbsp; RIM_1.ITEM_NM&nbsp;&nbsp; ITEM_NM<br /> ,&nbsp;&nbsp; CPDM.MODEL_CD<br /> ,&nbsp;&nbsp; CPDM.PROC_ITEM_CD<br /> ,&nbsp;&nbsp; RIM_2.ITEM_NM&nbsp;&nbsp; PROC_ITEM_NM<br /> ,&nbsp;&nbsp; CPS.PROD_QTY<br /> ,&nbsp;&nbsp; CPDM.PROC_CD<br /> ,&nbsp;&nbsp; CPS.CC_CD&nbsp; CC_CD<br /> ,&nbsp;&nbsp; CPDM.MAT_ITEM_CD<br /> ,&nbsp;&nbsp; RIM_3.ITEM_NM&nbsp;&nbsp; MAT_ITEM_NM<br /> ,&nbsp;&nbsp; (CASE WHEN NVL(SUM_MAT.SUM_MAT_AMT, 0) = 0 THEN 0<br /> &nbsp;&nbsp;&nbsp;&nbsp; ELSE CPDM.MAT_AMT / NVL(SUM_MAT.SUM_MAT_AMT, 0) END) MAT_RATE<br /> ,&nbsp;&nbsp; CPS.MAT_CONV_RATE MAT_CONV_RATE<br /> &nbsp; FROM CCM_PROD_DTL_MAT&nbsp; CPDM<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_1<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_2<br /> ,&nbsp;&nbsp; RTI_ITEM_MASTER RIM_3<br /> ,&nbsp;&nbsp; CCM_PROD_SUM&nbsp; CPS<br /> ,&nbsp;&nbsp; (<br /> &nbsp;&nbsp;&nbsp;&nbsp; SELECT CPDM.MAT_ITEM_CD<br /> &nbsp;&nbsp; ,&nbsp;&nbsp; SUM(CPDM.MAT_AMT)&nbsp; SUM_MAT_AMT<br /> &nbsp;&nbsp;&nbsp;&nbsp; FROM CCM_PROD_DTL_MAT&nbsp; CPDM<br /> &nbsp;&nbsp;&nbsp; WHERE CPDM.ENTP_CD = '11'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND CPDM.COSTING_YM = '200905'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND CPDM.ITEM_DIV IN ('30','40')<br /> &nbsp;&nbsp; GROUP BY CPDM.MAT_ITEM_CD ) SUM_MAT<br /> &nbsp;WHERE CPDM.ITEM_CD = RIM_1.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.PROC_ITEM_CD = RIM_2.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.MAT_ITEM_CD = RIM_3.ITEM_CD<br /> &nbsp;&nbsp; AND CPDM.MAT_ITEM_CD = SUM_MAT.MAT_ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.ENTP_CD = CPS.ENTP_CD (+)<br /> &nbsp;&nbsp; AND CPDM.COSTING_YM = CPS.COSTING_YM&nbsp; (+)<br /> &nbsp;&nbsp; AND CPDM.ITEM_CD = CPS.ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.MODEL_CD = CPS.MODEL_CD (+)<br /> &nbsp;&nbsp; AND CPDM.PROC_ITEM_CD = CPS.PROC_ITEM_CD (+)<br /> &nbsp;&nbsp; AND CPDM.PROC_CD = CPS.PROC_CD (+)<br /> &nbsp;&nbsp; AND CPDM.ENTP_CD = '11'<br /> &nbsp;&nbsp; AND CPDM.COSTING_YM = '200905'<br /> &nbsp;&nbsp;</p> <p>call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; MERGE JOIN OUTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; SORT JOIN <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; NESTED LOOPS OUTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_DTL_MAT <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34208)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID RTI_ITEM_MASTER <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 35509)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_SUM <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34210)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; SORT JOIN <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; VIEW <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; SORT GROUP BY <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID CCM_PROD_DTL_MAT <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX RANGE SCAN (object id 34208)</p> <p>********************************************************************************</p> <p><font color="#ff0000"><strong>select user# <br /> from<br /> &nbsp;sys.user$ where name = 'OUTLN'</strong></font></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: SYS&nbsp;&nbsp; (recursive depth: 2)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; TABLE ACCESS BY INDEX ROWID USER$ <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 41)</p> <p>********************************************************************************</p> <p><strong><font color="#ff0000">insert into plan_table (statement_id, timestamp, operation, options,<br /> &nbsp; object_node, object_owner, object_name, object_instance, object_type,<br /> &nbsp; search_columns, id, parent_id, position, other,optimizer, cost, cardinality,<br /> &nbsp;&nbsp; bytes, other_tag, partition_start, partition_stop, partition_id, <br /> &nbsp; distribution ) <br /> values<br /> (:1,SYSDATE,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15,:16,:17,:18,:19,<br /> &nbsp; :20,:21,:22)</font></strong></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)&nbsp;&nbsp; (recursive depth: 1)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Execution Plan<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; INSERT STATEMENT&nbsp;&nbsp; GOAL: CHOOSE</p> <p>********************************************************************************</p> <p><strong><font color="#ff0000">select o.name, u.name <br /> from<br /> &nbsp;sys.obj$ o, sys.user$ u where obj# = :1 and owner# = user#</font></strong></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: SYS&nbsp;&nbsp; (recursive depth: 1)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp; NESTED LOOPS <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; TABLE ACCESS BY INDEX ROWID OBJ$ <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 33)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; TABLE ACCESS CLUSTER USER$ <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp; INDEX UNIQUE SCAN (object id 11)</p> <p>********************************************************************************</p> <p><strong><font color="#ff0000">SELECT ID ID_PLUS_EXP,PARENT_ID PARENT_ID_PLUS_EXP,LPAD(' ',2*(LEVEL-1))<br /> &nbsp; ||OPERATION||DECODE(OTHER_TAG,NULL,'','*')||DECODE(OPTIONS,NULL,'',' <br /> &nbsp; ('||OPTIONS||')')||DECODE(OBJECT_NAME,NULL,'',' OF '''||OBJECT_NAME||'''')<br /> &nbsp; ||DECODE(OBJECT_TYPE,NULL,'',' ('||OBJECT_TYPE||')')||DECODE(ID,0,<br /> &nbsp; DECODE(OPTIMIZER,NULL,'',' Optimizer='||OPTIMIZER))||DECODE(COST,NULL,'',' <br /> &nbsp; (Cost='||COST||DECODE(CARDINALITY,NULL,'',' Card='||CARDINALITY)<br /> &nbsp; ||DECODE(BYTES,NULL,'',' Bytes='||BYTES)||')') PLAN_PLUS_EXP,OBJECT_NODE <br /> &nbsp; OBJECT_NODE_PLUS_EXP <br /> FROM<br /> &nbsp;PLAN_TABLE START WITH ID=0 AND STATEMENT_ID=:1 CONNECT BY PRIOR ID=PARENT_ID <br /> &nbsp; AND STATEMENT_ID=:1 ORDER BY ID,POSITION</font></strong></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 92&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 92&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp; SORT ORDER BY <br /> &nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp; CONNECT BY <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; TABLE ACCESS FULL PLAN_TABLE <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; TABLE ACCESS BY USER ROWID PLAN_TABLE <br /> &nbsp;&nbsp;&nbsp;&nbsp; 43&nbsp;&nbsp;&nbsp; TABLE ACCESS FULL PLAN_TABLE</p> <p><br /> Rows&nbsp;&nbsp;&nbsp;&nbsp; Execution Plan<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; SELECT STATEMENT&nbsp;&nbsp; GOAL: CHOOSE<br /> &nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp; SORT (ORDER BY)<br /> &nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp; CONNECT BY<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (FULL) OF 'PLAN_TABLE'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (BY USER ROWID) OF 'PLAN_TABLE'<br /> &nbsp;&nbsp;&nbsp;&nbsp; 43&nbsp;&nbsp;&nbsp;&nbsp; TABLE ACCESS (FULL) OF 'PLAN_TABLE'</p> <p>********************************************************************************</p> <p><font color="#ff0000"><strong>SELECT ID ID_PLUS_EXP,OTHER_TAG OTHER_TAG_PLUS_EXP,OTHER OTHER_PLUS_EXP <br /> FROM<br /> &nbsp;PLAN_TABLE WHERE STATEMENT_ID=:1 AND OTHER_TAG IS NOT NULL ORDER BY ID</strong></font></p> <p><br /> call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</p> <p>Misses in library cache during parse: 1<br /> Optimizer goal: CHOOSE<br /> Parsing user id: 67&nbsp; (FAMILY)</p> <p>Rows&nbsp;&nbsp;&nbsp;&nbsp; Row Source Operation<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; SORT ORDER BY <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; TABLE ACCESS FULL PLAN_TABLE</p> <p><br /> Rows&nbsp;&nbsp;&nbsp;&nbsp; Execution Plan<br /> -------&nbsp; ---------------------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; SELECT STATEMENT&nbsp;&nbsp; GOAL: CHOOSE<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; SORT (ORDER BY)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; TABLE ACCESS (FULL) OF 'PLAN_TABLE'</p> <p>&nbsp;</p> <p><br /> ********************************************************************************</p> <p>OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS</p> <p>call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 128&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44</p> <p>Misses in library cache during parse: 5</p> <p><br /> OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS</p> <p>call&nbsp;&nbsp;&nbsp;&nbsp; count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu&nbsp;&nbsp;&nbsp; elapsed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query&nbsp;&nbsp;&nbsp; current&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rows<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> Parse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br /> Execute&nbsp;&nbsp;&nbsp;&nbsp; 29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22<br /> Fetch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br /> ------- ------&nbsp; -------- ---------- ---------- ---------- ----------&nbsp; ----------<br /> total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29</p> <p>Misses in library cache during parse: 3</p> <p>&nbsp;&nbsp;&nbsp; 7&nbsp; user&nbsp; SQL statements in session.<br /> &nbsp;&nbsp;&nbsp; 2&nbsp; internal SQL statements in session.<br /> &nbsp;&nbsp;&nbsp; 9&nbsp; SQL statements in session.<br /> &nbsp;&nbsp;&nbsp; 5&nbsp; statements EXPLAINed in this session.<br /> ********************************************************************************<br /> Trace file: D:\oracle\admin\miae\udump\ORA12452.TRC<br /> Trace file compatibility: 8.00.04<br /> Sort options: default</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp; sessions in tracefile.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp; user&nbsp; SQL statements in trace file.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp; internal SQL statements in trace file.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp; SQL statements in trace file.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp; unique SQL statements in trace file.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp; SQL statements EXPLAINed using schema:<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FAMILY.prof$plan_table<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default table was used.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table was created.<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table was dropped.<br /> &nbsp;&nbsp;&nbsp;&nbsp; 230&nbsp; lines in trace file.</p> <p>&nbsp;</p> <p>이런식으로 빨간색 부분처럼요, 처음 쿼리에는 포함도 안된 delete 나 insert가 포함되고,</p> <p>plan_table이라는거가 들어가있고, 막 usr# 이런식으로 뒤에 &#49406;이 있는 경우도 생기네요 ;;</p> <p>책을 보면 분명히 풀테이블이다&nbsp; 뭐 이런식으로만 나오던데, 저런건 왜 나오는거고, 어떤 역할을 하는건가요;;?</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>오라클에 지수함수/파이/로그 를 구하는 함수/상수가 있는지요?</title>
<link>http://www.oracleclub.com/article/25882</link>
<guid>http://www.oracleclub.com/article/25882</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>이창훈</dc:creator>
<description><![CDATA[<p>안녕하세요.</p> <p>오라클을 사용하여 개발하던중 &quot;지수함수/파이/로그&quot;를 사용해야 하는데 오라클에서 지원을 하는지 알고 싶습니다.</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>데이터가 없는데 단순 SELECT * FROM 테이블 하는데 지연현상이..</title>
<link>http://www.oracleclub.com/article/25880</link>
<guid>http://www.oracleclub.com/article/25880</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>안녕하세요 이번에 DB를 맡게 되면서 좀 이상한 현상이 있어 이렇게 글을 씁니다.<br /> SYS로 접속하여 어떤 한 사용자 테이블(예 scott의 emp) <br /> select * from 테이블명<br /> 하였는데 데이터가 하나도 존재 하지 않는데 약 3초 정도 지연이 걸립니다.<br /> select count(*) from 테이블명<br /> 하여도 마찬가지로 약 3초정도 지연이 걸립니다.</p> <p>다른 계정에 데이터는 안그런데 이 계정에 테이블이 1개 밖에 없고 데이터도 하나도 없는데도 이러네요.</p> <p>흠.. 어떻게 문제 확인 할수 있는 방법이 없을까요??</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>tnsping이 안나가네요 ㅠㅠ</title>
<link>http://www.oracleclub.com/article/25879</link>
<guid>http://www.oracleclub.com/article/25879</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>디비는 오라클10g 구요, 서버에 설치되어 있습니다..</p> <p>각각 워크스테이션과 노트북에서 오라클10g 클라이언트로 접속을 하는데</p> <p>노트북에서는 tnsping이 잘 나가지만</p> <p>워크스테이션에서는 'tns: 작동이 중단중입니다' 라고 나오네요 ㅠㅠ</p> <p>네이x와 x글을 뒤져봐도 도무지 답을 못찾아서 이렇게 질문을 올려봅니다..</p> <p>서버는 행정망IP가 할당되어 있구요,</p> <p>노트북과 워크스테이션에도 역시 행정망IP가 설정되있습니다..</p> <p>문제는 노트북과 워크스테이션 양쪽 모두 동일한 IP대역을 쓰고 있는데</p> <p>노트북에서는 tnsping이 나가고 워크스테이션에서는 안나간다는거죠;;;</p> <p>두 장치간에 다른점이라고 하면</p> <p>워크스테이션에는 랜카드가 2개 있다는겁니다..</p> <p>한쪽은 내부IP가 할당되있고 한쪽은 행정망IP가 할당되있습니다..</p> <p>그래서 혹시나 하고 내부IP 랜카드를 사용안함으로 하고 클라이언트를 다시 설치해봐도</p> <p>여전히 접속이 안되네요 ㅠㅠ</p> <p>뭘&nbsp;더 확인해보면 좋을까요?</p> <p>어제 왠종일 찾아다녔지만 진전이 없습니다 ㅠㅠ</p> <p>도와주세요~</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>안녕하세요 질문좀 ㅋ</title>
<link>http://www.oracleclub.com/article/25877</link>
<guid>http://www.oracleclub.com/article/25877</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>하수</dc:creator>
<description><![CDATA[<p>&nbsp;</p> <p>같은 db에서 개정만&nbsp;&nbsp;&nbsp; &nbsp;realdb&nbsp;&nbsp; ,&nbsp; dev&nbsp;로 나누어사용할경우&nbsp;</p> <p>&nbsp;</p> <p>db링크를 걸어서 사용하면 되나요?</p> <p>&nbsp;</p> <p>또 select * from&nbsp;<a href="mailto:a@realdb">a@realdb</a>&nbsp;&nbsp; &lt;--요런디비링크가아니라</p> <p>&nbsp;</p> <p>select&nbsp;* from <a href="mailto:a@dev/dev">a@dev/dev</a> &lt;---요렇게 아뒤랑 패스워드 치고 들어가면되나요?&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>Oracle8i 에서 돌던 Pro*C를 Oracle9i에서 컴파일하기...</title>
<link>http://www.oracleclub.com/article/25876</link>
<guid>http://www.oracleclub.com/article/25876</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>일등감자</dc:creator>
<description><![CDATA[<p>Oracle8i(HP장비)에서 돌던 Pro*C를 Oracle9i(Solaris 장비)에 설치된 시스템으로 옮겨와서 재 컴파일을 하려고 합니다.</p> <p>전에 8i에서 아래와 같은 스크립트를 만들어서 컴파일을 했었는데...9i 에서는 어케 바꿔줘야 하는지요?</p> <p>경로변경은 하겠는데 gcc 할때 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8&nbsp; -lvsn8 -lwtc8&nbsp; -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8&nbsp; -lcore8 -lnls8 -lcore8&nbsp; -lnls8 이렇게 된부분은 어떻게 바꿔야 하는지요? 아시는분 조언 부탁 드립니다.</p> <p>고맙습니다.</p> <p>아래는 컴파일하는 전체 스크립트 입니다.</p> <p># pccom<br /> # usage : pccom sample<br /> <br /> /oracle/app/oracle/product/817/bin/proc $1.pc<br /> <br /> gcc -DSLXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT -I. -I/oracle/app/oracle/product/8.1.7/ -c $1.c<br /> gcc -g -o $1 -L/oracle/app/oracle/product/817/precomp/lib/ -L/oracle/app/oracle/product/817/lib/ $1.o -L/oracle/app/oracle/product/817/lib/ -lclntsh /oracle/app/oracle/product/817/lib/scorept.o /oracle/app/oracle/product/817/lib/sscoreed.o /oracle/app/oracle/product/817/rdbms/lib/kpudfo.o -lclient8 -lsql8 /oracle/app/oracle/product/817/lib/nautab.o /oracle/app/oracle/product/817/lib/naeet.o /oracle/app/oracle/product/817/lib/naect.o /oracle/app/oracle/product/817/lib/naedhs.o /oracle/app/oracle/product/817/rdbms/lib/kpuadef.o&nbsp; `cat /oracle/app/oracle/product/817/lib/ldflags`&nbsp;&nbsp;&nbsp;&nbsp; -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `cat /oracle/app/oracle/product/817/lib/ldflags`&nbsp;&nbsp;&nbsp;&nbsp; -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8&nbsp; -lvsn8 -lwtc8&nbsp; -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8&nbsp; -lcore8 -lnls8 -lcore8&nbsp; -lnls8&nbsp; `cat /oracle/app/oracle/product/817/lib/ldflags`&nbsp;&nbsp;&nbsp;&nbsp; -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `cat /oracle/app/oracle/product/817/lib/ldflags`&nbsp;&nbsp;&nbsp;&nbsp; -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8&nbsp; -lvsn8 -lwtc8&nbsp; -lcommon8 -lgeneric8 -lpls8&nbsp; -ltrace8 -lnls8&nbsp; -lcore8 -lnls8 -lcore8&nbsp; -lnls8&nbsp;&nbsp; -lclient8&nbsp; -lvsn8 -lwtc8&nbsp; -lcommon8 -lgeneric8 -lnls8&nbsp; -lcore8 -lnls8 -lcore8&nbsp; -lnls8&nbsp;&nbsp; -lld -lm `cat /oracle/app/oracle/product/817/lib/sysliblist`&nbsp; -lm&nbsp; -bI:/oracle/app/oracle/product/817/lib/pw-syscall.exp -bI:/oracle/app/oracle/product/817/lib/ksms.imp<br /> <br /> mv $1 ../$1<br /> rm $1.c $1.lis $1.o</p> <p>그리고 time_t 라는 구조체를 사용하는데 이거는 HP장비에만 있는건지요? 아니면 Solaris 에도 있는건지요?</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>같은 테이블에서 전월의 값을 읽어서 보여줘야 할때...</title>
<link>http://www.oracleclub.com/article/25875</link>
<guid>http://www.oracleclub.com/article/25875</guid>
<dc:date>2009-06-30</dc:date>
<dc:creator>꾼이되자</dc:creator>
<description><![CDATA[<p>안녕하세요?</p> <p>오랫만에 글을 남기는거 같습니다.</p> <p>저는 회계업무쪽을 하고 있는데요...</p> <p>지금이 6월달이면 5월의 누계금액 즉, 전월이월값을 구하고자 합니다.</p> <p>지금은 6월달이면 조건을 &rsquo;2009-06&rsquo;해서 가져오고 위에서 union all로 또 같은 테이블의 전월누계값을 가지고 옵니다...</p> <p>예를 들면 아래와 같습니다 *^^*</p> <p>SELECT&nbsp; &rsquo;전월이월&rsquo;&nbsp; DESC,</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM(차변_AMOUNT)&nbsp; 차변_AMT,</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUM(대변_AMOUNT)&nbsp; 대변_AMT</p> <p>FROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ACCOUNTS</p> <p>WHERE&nbsp; DATE = &rsquo;2009-05&rsquo;</p> <p>UNION ALL</p> <p>SELECT&nbsp; DESC,</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 차변_AMT,</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 대변_AMT</p> <p>FROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ACCOUNTS</p> <p>WHERE&nbsp; DATE = &rsquo;2009-06&rsquo;</p> <p>&nbsp;</p> <p>실제 쿼리는 좀더 복잡하지만 여기선 쉽게 적어보았습니다.</p> <p>암튼 제 생각은 같은 테이블을 한번만 읽고 가능할수 없나 해서요...</p> <p>원하는 결과값은 이렇습니다...</p> <p>&nbsp; <table style="width: 243pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="323" border="0"> <colgroup><col style="width: 86pt; mso-width-source: userset; mso-width-alt: 3648" width="114"></col><col style="width: 80pt; mso-width-source: userset; mso-width-alt: 3424" width="107"></col><col style="width: 77pt; mso-width-source: userset; mso-width-alt: 3264" width="102"></col></colgroup> <tbody> <tr style="height: 16.5pt" height="22"> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; width: 86pt; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: transparent" width="114" height="22"><font face="맑은 고딕" size="3">　</font></td> <td class="xl67" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 80pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="107"><font face="맑은 고딕" size="3">차변</font></td> <td class="xl67" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 77pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="102"><font face="맑은 고딕" size="3">대변</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: transparent" height="22"><font face="맑은 고딕" size="3">전월이월</font></td> <td class="xl66" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right"><font face="맑은 고딕" size="3">1,000,000</font></td> <td class="xl66" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right"><font face="맑은 고딕" size="3">500,000</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: transparent" height="22"><font face="맑은 고딕" size="3">수수료</font></td> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right"><font face="맑은 고딕" size="3">500</font></td> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="맑은 고딕" size="3">　</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: transparent" height="22"><font face="맑은 고딕" size="3">6월 월급</font></td> <td class="xl66" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right"><font face="맑은 고딕" size="3">400,000</font></td> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="맑은 고딕" size="3">　</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: transparent" height="22"><font face="맑은 고딕" size="3">이자수익</font></td> <td class="xl65" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="맑은 고딕" size="3">　</font></td> <td class="xl66" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent" align="right"><font face="맑은 고딕" size="3">6,000</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl68" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: #ffc000" height="22"><font face="맑은 고딕" size="3">월잔액</font></td> <td class="xl69" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: #ffc000" align="right"><font face="맑은 고딕" size="3">400,500</font></td> <td class="xl69" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: #ffc000" align="right"><font face="맑은 고딕" size="3">6,000</font></td> </tr> <tr style="height: 16.5pt" height="22"> <td class="xl70" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: #92d050" height="22"><font face="맑은 고딕" size="3">총합계</font></td> <td class="xl71" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: #92d050" align="right"><font face="맑은 고딕" size="3">1,400,500</font></td> <td class="xl71" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: #92d050" align="right"><font face="맑은 고딕" size="3">506,000</font></td> </tr> </tbody> </table> </p> <p>월잔액/총합계까지 쿼리로 구할수 있다면 더욱 좋구요 ^^;</p> <p>그럼~ 오늘도 고수님들 수고하십시요 *^^*</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
<item>
<title>유저테이블 사용해서, 정확한 카운터 구하는 방법좀 알려주세요.</title>
<link>http://www.oracleclub.com/article/25874</link>
<guid>http://www.oracleclub.com/article/25874</guid>
<dc:date>2009-06-29</dc:date>
<dc:creator>손님</dc:creator>
<description><![CDATA[<p>아래 질문에 이어서 궁금한게 한게 더 생겼네요. 죄송....</p> <p>select &nbsp;A.*, num_rows, (select count(1) from A.TABLE_NAME )&nbsp; from user_tables A;</p> <p>유저테이블을 사용해서 num_rows 말구 해당 테이블의 정확한 카운터를 구하고 싶은데요.&nbsp; <br /> 위의것처럼, 스칼라쿼리에 user_tables이 가지고 있는 table_name의 컬럼값을 어떻게 하면 넣을수 있을까요?</p>]]></description>
<category><![CDATA[오라클 질문과 답변]]></category>
</item>
</channel>
</rss>

