DB2를 막 시작하는 오라클 유저입니다.
오라클(Pro*c)에서는 호스트 변수 선언할때,
#define USER_SIZE 10
char my_array[USER_SIZE];
이런식으로 가능한데요... DB2에서는 저렇게 쓰면 에러가 나네요?
DB2에서는 저 상수값을 어떻게 써야 하는지요. 아시는분 계시면 답변좀 부탁드려요.
그리고, 혹시 구조체 안에 필드항목으로 구조체를 선언하는 경우도 안되나 보죠??
에러 안나는데요 sample에 tbread.sqc 에서
#define USER_SIZE 15
EXEC SQL BEGIN DECLARE SECTION; short deptnumb; short maxDeptnumb; char deptname[USER_SIZE]; char orgDeptname[15]; short manager; char division[11]; char location[14]; char deptno[4]; char departmentDeptname[30]; char mgrno[7]; short mgrnoInd; char admrdept[4]; char departmentLocation[17]; short departmentLocationInd; char job[9]; short jobInd; short edlevel; short edlevelInd; double comm; double commSum; short commSumInd; char rcteDeptno[4]; char rcteDeptname[30]; char rcteAdmrdept[4]; char strStmt[100]; double avgSalary; EXEC SQL END DECLARE SECTION;