view (2) 썸네일형 리스트형 Oracle data dictionary를 이용한 테이블의 컬럼 정의 SQL SELECT a.column_name, c.comments AS column_name_ko, CASE WHEN data_type = 'VARCHAR2' THEN 'VC2' WHEN data_type = 'NUMBER' THEN 'NUM' ELSE data_type END || '(' || data_length || ')' AS TYPE, b.key, nullable, data_default AS defalut, c.comments FROM cols a LEFT OUTER JOIN ( SELECT table_name, COLUMN_NAME, 'PK' AS KEY FROM ALL_CONS_COLUMNS WHERE CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM ALL_C.. VIEW - 테이블을 비추는 창 VIEW라는 것은 쉽게 생각하면 테이블을 보기 위한 창문 정도로 생각하면 된다. 테이블을 방으로 생각하고 뷰를 그 방을 보는 창문으로 생각해보자. 창문을 통해 방안을 보면 방안의 모든 내용을 볼 수 없지만, 내가 보려고 하는 물건이 정해져 있다면 그것만 창의 시야 안에 갖다 놓으면 다른 것은 볼 필요가 없을 것이다. 오히려 방에 들어가서 직접 보고자 하는 물건을 찾는 것보다 미리 내가 지정한 것만을 창 앞에 가져다 놓고 그것만을 본다면 더 편리할 것이다. 테이블과 뷰도 같은 경우이다. 창문을 통해 본다는 것은 창문이 물건을 가지고 잇는 것이 아니고 방에 있는 물건이 창을 통해 비치는 것 뿐이다. 내가 그 방안을 보고자 해서 창문을 두들기면 창문은 그 순간의 방안의 모습을 비춰놓고 창을 닫는다. 그걸 우리.. 이전 1 다음