스포츠 토토 9.3.25 문서화 | ||||
---|---|---|---|---|
와이즈 토토 : 문서 : 9.3 : 임베디드 SQL 프로그램 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 제 33 장ECPG- 임베디드SQLin c | 다음 |
thelibecpg도서관은 주로 포함"숨겨진"익숙한 기능 임베디드 SQL 명령으로 표현 된 기능을 구현하십시오. 그러나 유용하게 유용하게 호출 할 수있는 기능이 있습니다. 이것은 코드를 사용할 수 없게 만듭니다.
ecpgdebug (inton, 파일 *스트림)
디버그 로깅을 켭니다
첫 번째 인수가 0이 아닌 것으로 호출되었습니다. 디버그 로깅이 완료되었습니다스트림. 로그에는 모두가 포함되어 있습니다SQL모든 진술
입력 변수가 삽입되고의 결과가PostgreSQL서버. 이것은 매우 유용 할 수 있습니다
당신의 오류를 검색 할 때SQL진술.
참고 :Windows에서ECPG라이브러리와 응용 프로그램이 편집되었습니다 다른 플래그를 사용하면이 기능 호출이 응용 프로그램에 충돌합니다. 의 내부 표현이기 때문에파일포인터는 다릅니다. 구체적으로, 멀티 스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 라이브러리와 사용하는 모든 응용 프로그램에 대해 동일해야합니다. 그 도서관.
ecpgget_pgconn (const char *Connection_Name)
라이브러리를 반환합니다
주어진 이름으로 식별 된 데이터베이스 연결 핸들. 만약에Connection_Name로 설정되었습니다null, 현재 연결 핸들은입니다
반환. 연결 핸들이 식별 할 수 없으면 기능이 있습니다
보고NULL. 반환 된 연결
핸들은에서 다른 기능을 호출하는 데 사용될 수 있습니다.libpq, 필요한 경우.
참고 :데이터베이스 연결을 조작하는 것은 나쁜 생각입니다 망자ECPG직접 와 함께libpq루틴.
ecpgtransactionstatus (const char
*Connection_Name)
반환
주어진 연결의 현재 트랜잭션 상태가 식별되었습니다
에 의해Connection_Name. 보다섹션 31.2및 libpq 'spqtransactionStatus ()
에 대한 자세한 내용
반환 된 상태 코드.
ecpgstatus (intLineno, const char*Connection_Name)
당신이 진실을 반환합니다
데이터베이스에 연결되고 그렇지 않은 경우 false에 연결됩니다.Connection_Namecan beNULL단일 연결이 사용되는 경우.