by opusvc [Oracle 기초] select [2020.08.20 16:33:00]
개발자측에서 db_name.table_name 이런식으로 조회가 가능한지를 물어보는데요
제가 알고있기로는 select col_name from schema_name.table_name 이런식으로만 가능한걸로 아는데
다른 방법이 있나요?
개발자측에서는 저 방법을 문의하고있는데... 안될거같지만 왠지 제가 모르고있는 방법도 있을법해서요
답변 부탁 드립니다.
database가 sid를 의미하는 거라면 select * from scott.emp@test1 이런식(스키마명:테이블명@SID명)으로 사용하면 되겠네요.
dbname 이었어요 ㅎㅎ;;
개발자가 원했던 값이 v$database 뷰에 있는 컬럼인 database_name 의 값과 일치했으니까요
DBLINK 말씀하신건가요?
db_link를 타는건 아니었던거 같네요
자바에서 조회하는데 database_name.table 이렇게 조회를 하셨는데..
흠... 이건 뭐 방법을 찾아봐도 제가 알고있던게 정답이었는지....
모르겠네요...
어디에서도 이런거 물어보는 개발자는 없었고... 방법또한 schema.table 이런식으로밖에 조회를 안해서 ㅋ
물론 개발자가 한 결과는 이그지스트 테이블입니다.ㅋㅋ
db_name.table_name 같은 경우 SQL SERVER 에서 DB명.테이블네임을 사용 하는 걸로 알고 있습니다.
아마도 개발자 분이 MS SQL을 사용자 라서 문의 하신 거 같습니다.
예시
SELECT * FROM DB명.DBO.TABLENAME 입니다.