조회 관련 0 6 1,160

by opusvc [Oracle 기초] select [2020.08.20 16:33:00]


개발자측에서 db_name.table_name  이런식으로 조회가 가능한지를 물어보는데요

제가 알고있기로는 select col_name from schema_name.table_name 이런식으로만 가능한걸로 아는데

다른 방법이 있나요?

개발자측에서는 저 방법을 문의하고있는데... 안될거같지만 왠지 제가 모르고있는 방법도 있을법해서요

답변 부탁 드립니다.

by pajama [2020.08.20 16:48:40]

database가 sid를 의미하는 거라면 select * from scott.emp@test1 이런식(스키마명:테이블명@SID명)으로 사용하면 되겠네요.

 


by opusvc [2020.08.20 16:55:01]

dbname 이었어요 ㅎㅎ;;

개발자가 원했던 값이  v$database 뷰에 있는 컬럼인 database_name  의 값과 일치했으니까요


by 우리집아찌 [2020.08.20 16:51:36]

DBLINK 말씀하신건가요?


by opusvc [2020.08.20 16:57:55]

db_link를 타는건 아니었던거 같네요

자바에서 조회하는데 database_name.table 이렇게 조회를 하셨는데..

흠... 이건 뭐 방법을 찾아봐도 제가 알고있던게 정답이었는지....

모르겠네요...

어디에서도 이런거 물어보는 개발자는 없었고... 방법또한 schema.table 이런식으로밖에 조회를 안해서 ㅋ


by opusvc [2020.08.20 16:58:32]

물론 개발자가 한 결과는 이그지스트 테이블입니다.ㅋㅋ


by 냥냥펀치원투 [2020.08.21 10:59:12]

db_name.table_name 같은 경우 SQL SERVER 에서 DB명.테이블네임을 사용 하는 걸로 알고 있습니다. 

아마도 개발자 분이 MS SQL을 사용자 라서 문의 하신 거 같습니다. 

예시

SELECT * FROM DB명.DBO.TABLENAME 입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입