itsource

내 테이블만 표시하도록 SQL 개발자를 필터링하는 방법은 무엇입니까?

mycopycode 2023. 8. 15. 11:05
반응형

내 테이블만 표시하도록 SQL 개발자를 필터링하는 방법은 무엇입니까?

sqlserver 세계에서 온 저는 oracle/sql 개발자 세계의 신참입니다.SQL Developer에서는 내가 만든 테이블만 보여주고 싶지만, 내가 필요로 하지 않는 여분의 테이블만 보여주고 계속 스크롤해야 합니다.아래 스크린샷의 JOB 테이블만 보고 싶습니다.

테이블을 마우스 오른쪽 버튼으로 클릭하고 CREATE FILTER를 선택하여 필터(LIKE) 필터를 생성하려고 했지만 해당 대화 상자에서 여러 필터 조합을 시도했지만 JOB 테이블만 표시할 수 없고 다른 테이블만 표시할 수 없습니다(추가된 모든 필터는 이름에 $와 _가 있는 것 같습니다).

어떻게 걸러야 하나요?감사해요.

enter image description here

시스템 사용자로 테이블을 만들지 않는 것에 대한 답은 맞습니다.그 동안 다음과 같은 설정으로 이러한 테이블을 필터링할 수 있습니다.

ii

쉽게 복사 붙여넣기를 할 수 있는 목록은 다음과 같습니다.

  • AQ$%
  • DEF$%
  • LOGMNR%
  • LOGSTD%
  • MVIEW%
  • REPCAT%
  • OL$%

시스템 사용자로 로그인한 것 같습니다. 테이블을 만들면 안 됩니다.

별도의 사용자를 작성해야 합니다(사용자는 고유한 스키마를 가집니다). 그러면 작성한 테이블만 표시됩니다.

SYS 사용자로 로그인한 것 같습니다.시스템 테이블을 보려면 아래와 같이 간단한 필터를 적용합니다.

이름 -> NOT LIKE -> %$%

$가 들어 있는 모든 테이블이 필터링됩니다.

불가능할 것 같아요.그러나 자신의 SCHEMA를 통해 테이블을 쿼리할 수 있습니다.

이것처럼.

SELECT DISTINCT OWNER, OBJECT_NAME 
  FROM ALL_OBJECTS
 WHERE OBJECT_TYPE = 'TABLE'
   AND OWNER = '[some other schema]'

(또는)

SELECT TABLE_NAME 
FROM ALL_TABLES 
WHERE OWNER='OTHER-SCHEMA'

언급URL : https://stackoverflow.com/questions/21496073/how-to-filter-sql-developer-to-only-show-my-tables

반응형