programing

Oracle SQL Developer에서 데이터베이스 이름을 쿼리하는 방법

newnotes 2023. 3. 1. 11:28
반응형

Oracle SQL Developer에서 데이터베이스 이름을 쿼리하는 방법

Oracle SQL Developer에서 데이터베이스 이름을 쿼리하려면 어떻게 해야 합니까?다음을 시도했지만 모두 실패합니다.

SELECT DB_NAME();

SELECT DATABASE();

SQL Developer에서 이러한 기본 MySQL 쿼리가 실패하는 이유는 무엇입니까?이것마저도 실패합니다.

show tables;

편집: 데이터베이스에 연결하여 다음과 같은 쿼리를 실행할 수 있습니다.

select * from table_name_here;

EDIT 2: 데이터베이스 유형은 다음과 같습니다.Oracle, 이것이 이유입니다.MySQL쿼리가 실패합니다.데이터베이스 자체가 아니라 데이터베이스 클라이언트와 관련이 있는 줄 알았어요.잘못했습니다.그 문제는 나뿐만 아니라 다른 사람들에게도 그대로 두겠다.

MySQL이 아닌 Oracle 데이터베이스를 실행하고 있다는 것을 깨달았을 때 답을 찾았습니다.

select * from v$database;

또는

select ora_database_name from dual;

둘 다 먹어봐.크레디트 및 소스 주소는 http://www.perlmonks.org/?node_id=param376입니다.

이것을 시험해 보세요.

select * from global_name;

다음 명령을 사용하여 표시된 추가 열 없이 데이터베이스 이름만 알 수 있습니다.

select name  from v$database;

DB에 대한 기타 정보가 필요한 경우 먼저 다음 명령을 사용하여 사용할 수 있는 열 이름을 파악하십시오.

describe v$database;

표시할 열을 선택합니다.

오래된 스레드인 것은 알지만, 다음 사이트에서 유용한 정보를 얻을 수도 있습니다.V$INSTANCE표시도 가능합니다.V$DATABASE제어 파일로부터의 정보를 표시합니다.V$INSTANCEview는 현재 인스턴스의 상태를 표시합니다.

편집: 대답하기 전에 질문 태그를 확인하지 않았습니다.

실제로 DB에 연결할 수 있는지 확인합니다(드라이버가 배치되어 있습니까?).conn을 작성할 때 테스트했습니다.

그렇다면 F5에서 해당 쿼리를 실행해 보십시오.

데이터베이스 이름, 부팅을 표시하려면

다음으로 show parameter db_name을 입력합니다.

데이터베이스 이름 설명: 데이터베이스 이름을 지정해야 합니다. 그러면 각 속성의 데이터 유형이 결과에 포함됩니다.

언급URL : https://stackoverflow.com/questions/8978047/how-to-query-database-name-in-oracle-sql-developer

반응형