티스토리 뷰

반응형
오라클의 pro*c와 같은게 Sybase에선 ESQLC라고 있습니다.
확장자가 .pc가 아니라 .cp 죠.
문법이 pro*c와 많이 닮아 있습니다. 이게 표준이 있는 건가 (?)
아무튼  성능 향상을 위해 DBMS Call 1번에 다중 row를 select 할 수 있도록
Pro*c에서도 Array Fetch 기능을 제공하는데요.
마찬가지로  ESQLC에서도 지원합니다.
주의 할 점이 한가지 있는데요.
host 변수의 크기가 조회 하려고 하는 컬럼 크기보다 작게 선언되었을 경우에 1row만 fetch되고 Array Fetch 가 되지 않는 현상이 있습니다.
실제로 host변수 크기만큼만 데이터가 들어 있어도 말이죠.
강제로 substr로 select시에 컬럼의 크기를 줄여 주거나 host변수의 크기를 늘려주면 해결이 됩니다.
반응형