SELECT COLUMN_NAME, NULLABLE, DATA_TYPE, DATA_LENGTH FROM USER_TAB_COLUMNS@xxxx WHERE COLUMN_NAME is not null AND TABLE_NAME='COMPANY';
이런식으로 테이블의 정보를 읽으려고 합니다.
그런데 DB 에 여러개의 계정이 존재하고 다른계정의 테이블의 정보를 읽으려면 어떻게 해야 하는지
잘 모르겠습니다.
SELECT COLUMN_NAME, NULLABLE, DATA_TYPE, DATA_LENGTH
FROM ALL_TAB_COLUMNSWHERE OWNER = 'XXXXX'
AND COLUMN_NAME is not null <-- 요거빼셔도 무방할듯..
AND TABLE_NAME='COMPANY';
위의 OWNER명을 바꿔주시면 보실 수 있습니다.
즐거운 밤 되세요.
ㅠ,.ㅠ table명 수정했습니다...에궁 제대로 알려주지않고..죄송.
감사합니다. 덕분에 잘 해결되었습니다.
FROM ALL_TAB_COLUMNS <---- 테이블명이 약간 다르네염 ^^;;WHERE OWNER = 'XXXXX'
테이블명이 약간 다르네요 .. 다음사람을 위해 ...수정해서 올립니다.
앞에 ALL_ , USER_ 등등의 수식어로 콘트롤 할수 있다고 하네요.