SELECT O.OBJECT_NAME,  O.OBJECT_ID,O.OBJECT_TYPE, O.STATUS
     , A.ARGUMENT_NAME, A.POSITION, A.SEQUENCE, A.DATA_LEVEL, A.DATA_TYPE, A.IN_OUT, A.DATA_LENGTH
  FROM USER_OBJECTS O, USER_ARGUMENTS A
 WHERE O.OBJECT_TYPE = 'FUNCTION'
   AND O.OBJECT_ID = A.OBJECT_ID
   AND A.ARGUMENT_NAME IS NOT NULL
   -- AND A.POSITION = 0
 ORDER BY O.OBJECT_NAME, A.POSITION

 

 

이렇게 고마울수가 ㅠㅠ

눈물이 다 난다..

 

DB 담당자 라면 이쯤은 알아야 하지 않을까??

 

 

이 외에 오브젝트 타입 별로

INDEX
PROCEDURE
TABLE
VIEW
FUNCTION
DATABASE LINK
SYNONYM
LOB
SEQUENCE

이런 것들이 조회 가능하다

멋지지 않나? ㅠㅠ

  select * from v$controlfile
  select * from v$database
  select * from v$datafile
  select * from v$instance
  select * from v$parameter
  select * from v$session
  select * from v$sga
  select * from v$spparameter
  select * from v$tablespace
  select * from v$thread
  select * from v$version

 

테이블 명 보면 뭔지 대강 감이 온다..

하지만 컬럼명 보면 @_@;; 어지럽다..

 

한번 해 보세용~!!

 table per rows query

콩글리쉬 임니다..

궂이 테클은 사양합니다.

 

맞는 표현은 무엇인가요??

 

여튼 쿼리 투척 함니다!!

SELECT table_name, num_rows
  FROM user_tables

 

데이터 이관 후 각각 테이블 비교 해 볼 만 합니다.

적절한, 혹은 무식한 쿼리입니다.

 

간략하게 

쿼리문 부터 적어본다면


-- 해당 테이블의 콘스트레인트 명 조회

select constraint_name from user_constraints where table_name = '테이블명';


-- 해당 콘스트레인트 명 으로 콘스트레인트 해당 테이블의 콘스트레인트를 drop

alter table 테이블명 drop constraint 콘스트레인트명;


토드를 사용한다면 쿼리창에서 테이블 명을 적고 드레그해서 선택한 후 F4를 눌러서

테이블 정보창에서 Constraints 텝을 눌러서 확인 하는 방법도 있다.

+ Recent posts