posted by 뚱2

데이타베이스의 테이블이 몇천개가 넘습니다.
이럴때 테이블을 조사할 경우 참 난감합니다.
Oracle에는 ALL_OBJECTS라는 시스템 테이블이 있는데 테이블, 키, 인텍스 등의 정보를
저장하고 있습니다. 이 테이블을 조사하면 됩니다.

SELECT DISTINCT OBJECT_NAME
  FROM ALL_OBJECTS
 WHERE OBJECT_TYPE  = 'TABLE' 
   AND UPPER(OBJECT_NAME) LIKE '%' || UPPER('검색테이블명') || '%'
 ORDER BY OBJECT_NAME ASC

ps. 사실 ALL_OBJECTS는 테이블이 아니라 시스템 뷰입니다. ALL 이라는 접두어가 있으면 사용자들이 접근할수 있습니다.

'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글

[Oracle] 테이블, 컬럼 조회  (0) 2011.10.10
[Oracle] oracle em emctl 기동안될때 조치  (0) 2011.04.26
[Oracle] Oracle 10g Unintall  (0) 2011.04.26
[Oracle] Oracle typeof ??  (0) 2011.02.15
[Oracle] Windows 7 Oracle 10g Install  (0) 2011.01.31
posted by 뚱2

Visual Studio 2008에는 F12 단축키가 있습니다. 클래스의 정의나 선언으로 점프 합니다.

이와 비슷한 기능이 토드에는 F4입니다.

'IDE/Tool > Toad for Oracle' 카테고리의 다른 글

[Toad] Toad Oracle Explain Plan  (0) 2012.01.30
[Toad] 글꼴 변경  (0) 2012.01.18
[Toad] Toggle RHS Visibiity Problem  (0) 2011.04.21
[Toad] Package Compile 단축키  (0) 2011.04.20
[Toad] Stored Procedure 실행 시키기  (0) 2011.04.07
posted by 뚱2


제가 모바일에서 주로 사용하는 database는 SQLite입니다.
용량이 작으면서도 RDB의 기능을 잘 갖추고 있습니다.
그렇지만 RDBMS로는 모자르죠 ^^;
SQLite에는 typeof라는 함수가 존재합니다.

Function
        typeof(X)
   
Descript
        The typeof(X) function returns a string that indicates the datatype of the expression X: "null", "integer", "real", "text", or "blob". 


참고 ( http://www.sqlite.org/lang_corefunc.html )

이번에 Oracle을 사용하면서 이와 비슷한 함수를 찾았는데
못찾았습니다. 그러던중 오라클에는 COLS 라는 시스템 테이블이 있어서
그 안에 컬럼에 대한 정보를 저장합니다. 이 테이블을 이용하면 사용자 function을 만들면
typeof 비슷하게 만들수 있을것 같습니다.

SELECT DATA_TYPE
  FROM COLS
 WHERE TABLE_NAME = '테이블명'
   AND COLUMN_NAME = '컬럼명'

posted by 뚱2
추가 : 2011-04-27
Windows 7 x64에 10204_vista_w2k8_x64_production_client 을 다운받아서 설치했는데
설치까지는 이상없이 됐는데 설치만 하면 무선 네트웍과 충돌이 일어나더니 무선네트웍이 죽는
현상이 발생했습니다.. 그래서 결국  다른 방법으로

1. 10203_vista_w2k8_x86_production_db 설치 (x86)
2. 10203_vista_w2k8_x86_production_client 설치 (x86)
3. Toad 9.7.2 (x86)
이렇게 설치하니 다 잘되네요.




오라클 홈페이지에서 Windows7을 지원한다는 10g x64를 받고 실치히는데
버전 확인에서 열심히 막혔다. 30분가량 삽질끝에 

\install\oraparam.ini

파일을 오픈한후

[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1

에서 Windows에 6.1을 추가... 설치

설치는 잘 넘어갔는데
홈 패스에서 자꾸 걸려서 설치가 안되서 기본설치 말고 고급 사용자 정의 설치? (둘중 아래쪽) 하니 잘된다.

ps. 인터넷 네이버 지식In에서 찾은 추가사항

\install\oraparam.ini

[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1

\stage\prereq\db\refhost.xml
<CERTIFIED_SYSTEMS>
    <OPERATING_SYSTEM>
        <VERSION VALUE="5.0"/>
        <SERVICE_PACK VALUE="1"/> 
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
        <VERSION VALUE="5.1"/>
        <SERVICE_PACK VALUE="1"/> 
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
        <VERSION VALUE="5.2"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows Vista-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>

\stage\prereq\db_prereqs\db\refhost.xml
<CERTIFIED_SYSTEMS>
    <OPERATING_SYSTEM>
        <VERSION VALUE="5.0"/>
        <SERVICE_PACK VALUE="1"/> 
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
        <VERSION VALUE="5.1"/>
        <SERVICE_PACK VALUE="1"/> 
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
    <VERSION VALUE="5.2"/>
        </OPERATING_SYSTEM>
    <!--Microsoft Windows Vista-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>


 


posted by 뚱2