이 섹션은 방법을 설명합니다ECPG내부적으로 작동합니다. 이 정보는 할 수 있습니다ECPG.
처음 4 줄ECPG출력에는 고정 라인이 있습니다. 두 개는 의견이며 두 개는입니다
볼 때Exec 토토 베이진술,Exec 토토 베이;.토토 베이statement and parsed for variable
가변 대체는 기호가 결장으로 시작할 때 발생합니다.:). 해당 이름의 변수는입니다Exec 토토 베이 선언섹션.
라이브러리에서 가장 중요한 기능은입니다.ecpgdo
인수는 다음과 같습니다.
이것은 원래 줄의 줄 번호입니다. 사용
이것이토토 베이발행 될 명령. 입력에 의해 수정됩니다?.
모든 입력 변수로 인해 10 개의 인수가 생성됩니다.
anenumtelling that there are no
모든 출력 변수로 인해 10 개의 인수가 발생합니다
anenumtelling that there are no
토토 베이명령, 함수는 10을 얻습니다
특수 기호로 유형.
A pointer to the value or a pointer to the pointer.
변수의 크기가 Achar또는varchar.
The number of elements in the array (for array
배열의 다음 요소로의 오프셋 (배열 용.
The type of the indicator variable as a special
지표 변수에 대한 포인터.
0
표시기 배열의 요소 수 (배열의 경우
표시기 배열의 다음 요소로의 오프셋 (for
모든 토토 베이 명령이 이러한 방식으로 처리되는 것은 아닙니다. 을 위한
Exec 토토 베이 Open커서;
is not copied to the output. Instead, the cursor's선언명령은의 위치에서 사용됩니다.Open실제로 열기 때문에 명령
다음은 다음의 출력을 설명하는 완전한 예입니다.foo.pgc(세부 사항
Exec 토토 베이 시작 선언 섹션;
:로 번역됩니다.
/ * ECPG에 의해 처리 됨 (2.6.0) */
(여기서의 들여 쓰기는 가독성을 위해 추가됩니다