본문 바로가기
오라클

DataTable 칼럼 생성 쿼리

by 구엽하늘 2024. 4. 3.
728x90

우리 회사용


WITH VMAIN AS
(
SELECT 'dtList' AS tableName FROM DUAL
)       
 SELECT '            DevExpHelper.addColumn(' || VMAIN.tableName || ', "' 
  || LOWER(SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 1, 1)) || SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 2) 
      || '", "' || CCOLS.COMMENTS || '");'
  FROM VMAIN
     , USER_TAB_COLUMNS MCOLS
     , USER_COL_COMMENTS CCOLS
 WHERE MCOLS.TABLE_NAME = CCOLS.TABLE_NAME (+)
   AND MCOLS.COLUMN_NAME = CCOLS.COLUMN_NAME (+)
   AND MCOLS.TABLE_NAME = 'ETI_EQPMDLBRBRKD'
 ORDER BY
       MCOLS.COLUMN_ID;

            DevExpHelper.addColumn(dtList, "dlbrSqno", "심의순번");
            DevExpHelper.addColumn(dtList, "dlbrPid", "심의등록번호");
            DevExpHelper.addColumn(dtList, "dlbrAplcStatCd", "심의신청상태코드");

WITH VMAIN AS
(
SELECT 'gvList' AS gridName FROM DUAL
)       
 SELECT '            this.' || gridName || '.setColumnEdit("'  
 			|| LOWER(SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 1, 1)) || SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 2) 
      || '", DevExpHelper.getRiTextLeft(), false);	/* '
      || CCOLS.COMMENTS || ' */'
  FROM VMAIN
     , USER_TAB_COLUMNS MCOLS
     , USER_COL_COMMENTS CCOLS
 WHERE MCOLS.TABLE_NAME = CCOLS.TABLE_NAME (+)
   AND MCOLS.COLUMN_NAME = CCOLS.COLUMN_NAME (+)
   AND MCOLS.TABLE_NAME = 'ETI_EQPMDLBRBRKD'
 ORDER BY
       MCOLS.COLUMN_ID;

            this.gvList.setColumnEdit("dlbrSqno", DevExpHelper.getRiTextLeft(), false);	/* 심의순번 */
            this.gvList.setColumnEdit("dlbrPid", DevExpHelper.getRiTextLeft(), false);	/* 심의등록번호 */

WITH VMAIN AS
(
SELECT 'gvList' AS gridName FROM DUAL
)       
 SELECT '            this.' || gridName || '.Columns["'  
 			|| LOWER(SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 1, 1)) || SUBSTR(REPLACE(INITCAP(REPLACE(MCOLS.COLUMN_NAME, '_', ' ')), ' ', ''), 2) 
      || '"].Visible = false;	/* '
      || CCOLS.COMMENTS || ' */'
  FROM VMAIN
     , USER_TAB_COLUMNS MCOLS
     , USER_COL_COMMENTS CCOLS
 WHERE MCOLS.TABLE_NAME = CCOLS.TABLE_NAME (+)
   AND MCOLS.COLUMN_NAME = CCOLS.COLUMN_NAME (+)
   AND MCOLS.TABLE_NAME = 'ETI_EQPMDLBRBRKD'
 ORDER BY
       MCOLS.COLUMN_ID;

            this.gvList.Columns["dlbrSqno"].Visible = false;	/* 심의순번 */
            this.gvList.Columns["dlbrPid"].Visible = false;	/* 심의등록번호 */

'오라클' 카테고리의 다른 글

오라클 UPDATE myBatis 생성함수 ver2.1  (0) 2024.06.27
JDBC rollback failed; nested exception is java.sql.SQLException: Connection is closed  (0) 2023.12.28
PK 리빌드  (0) 2023.12.09
오라클 LOCK 확인  (0) 2023.12.06
ORA-00054  (0) 2023.04.28