>

우분투 머신에 오라클 데이터베이스를 설정했습니다. 이제 테이블을 만들기 위해 다음 단계를 수행했습니다

1) 내 우분투 계정에 로그인

2) su oracle

3) sqlplus "sys as sysdba" // 유휴 인스턴스에 연결

4) SQL 프롬프트 sql>startup

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

5) SQL 프롬프트에서 .. sql> exec dbms_xdb_config.sethttpport(8080);

6) sql> exit

7) 위즈 위즈

그런 다음 이전에 생성 한 작업 공간에서 oracle apex에 로그인하여 lsnrctl start 라는 테이블을 생성했습니다.

그러나 person 와 같이 sqlplus에 다시 로그인하면  다음 쿼리를 실행

sqlplus "sys as sysdba" 테이블이 생성되지 않았습니다.

데이터베이스의 초보자이기 때문에 sqlplus 콘솔에서 apex로 만든 테이블에 어떻게 액세스합니까? 예전에는 10g으로 간단했습니다.

select * from person
  • 답변 # 1

    테이블 person  는 apex 작업 공간에 지정된 스키마에 있습니다. APEX IDE로 이동하여 SQL Workshop 섹션으로 이동할 수 있습니다  -> Object Browser 페이지 오른쪽 상단에 스키마 이름이 표시됩니다. 또는 쿼리를 실행할 수 있습니다 :

    select owner from all_tables
    where table_name = 'PERSON';
    
    

    이러한 이름을 가진 테이블을 가진 모든 사용자의 이름을 얻게됩니다. 그런 다음 쿼리에서이 이름을 사용해야합니다.

    select * from schema_name.person
    
    

관련 자료

  • 이전 mongodb - 복제 세트의 Mongodump
  • 다음 database diagrams - 관계형 데이터의 지불 테이블