prepareStatement 이나 statement 를 사용할 경우 desc 는 사용이 안된다.
기것은 desc 명령이 오라클 쿼리 문이 아닌 sqlPlus 의 명령어이기 때문이다.
따라서 명령어의 경우
SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE FROM USER_TAB_COLUMNS WHERE TABLE_NAME='tablename' ORDER BY COLUMN_ID;
이며
preparestatement 의 경우
이경우 'tablename'를 ? 으로 바꾸어
SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID;
psmt.setString(1,테이블매개변수);
로 셋팅 하면 된다.
'오라클' 카테고리의 다른 글
OUT Join (0) | 2012.08.08 |
---|---|
SYS_CONNECT_BY_PATH (0) | 2012.07.26 |
오라클연습 (0) | 2012.05.08 |
sqlplus에서 셀렉트 update문 가져 오기. (0) | 2012.05.08 |
OCP정리 (0) | 2012.05.08 |