실행할 sql 을 기술한다.
sql 실행결과의 컬럼명은 Graha XML 을 생성할 때, 요소(element)의 이름이 되고, layout 요소 아래에서 이 컬럼명을 참조한다.
만약 컬럼을 함수로 가공한 경우에는 반드시 alias 를 주어야 한다.
예를 들어 다음과 같은 sql은 에러를 발생시킨다.
select to_char(insert_date, 'YYYY-MM-DD HH24:MI:SS') from memo
Graha에서는 위의 sql 실행결과로부터 다음과 같은 XML 조각을 생성하게 되고, XML 문법에 어긋나게 된다.
| <rows> | | <row> | | <to_char(insert_date, 'YYYY-MM-DD HH24:MI:SS')> | | </to_char(insert_date, 'YYYY-MM-DD HH24:MI:SS')> | | </row> | | </rows> |
위의 sql은 다음과 같은 형태로 변경해야 한다.
select to_char(insert_date, 'YYYY-MM-DD HH24:MI:SS') as insert_date from memo
그러면 다음과 같은 XML 조각을 생성한다.
| <rows> | | <row> | | <insert_date> | | </insert_date> | | </row> | | </rows> |
위의 sql 조각은 PostgreSQL 을 위한 것이다.
|