
DB2 데이터베이스의 필드 이름을 조회하는 방법은 여러 가지가 있습니다. db2_field_name 함수를 사용하여 필드 이름을 가져올 수는 있지만, 이 함수는 DB2 11 버전부터 지원되며, 이전 버전에서는 사용할 수 없습니다.
db2_field_name 함수는 다음과 같은 파라미터를 요구합니다.
- SQL문
- 시작 위치 (ROW 또는 COLUMN)
- 시작 위치에 해당하는 필드 이름
이 함수는 SQL문에서 사용할 수 있는 필드 이름을 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT db2_field_name('SELECT * FROM 테이블명', 'ROW', 1) AS 필드명
FROM SYSIBM.SYSDUMMY1
이 함수는 DB2 11 버전부터 지원되며, 이전 버전에서는 사용할 수 없습니다.
DB2 10 버전 이하에서는 다음과 같은 방법을 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT COLUMN_NAME
FROM SYSIBM.SYSCOLUMNS
WHERE TABLE_NAME = '테이블명'
이 방법은 모든 필드 이름을 반환하지만, DB2 11 버전부터는 db2_field_name 함수를 사용하는 것이 더 편리합니다.
2025-05-08 02:46