| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 와이즈 토토 : 문서 : 9.3 : 임베디드 SQL 프로그램 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 33장.ECPG- 임베디드SQLC에서 | 다음 | |
그libecpg라이브러리는 주로 다음을 포함합니다"숨겨진"다음에 사용되는 함수 Embedded SQL 명령으로 표현되는 기능을 구현합니다. 그러나 유용하게도 직접 호출할 수 있는 몇 가지 함수가 있습니다. 이렇게 하면 코드를 이식할 수 없게 됩니다.
ECPG디버그(int켜짐, 파일 *스트림)다음의 경우 디버그 로깅을 켭니다.
0이 아닌 첫 번째 인수로 호출됩니다. 디버그 로깅이 수행되었습니다.스트림. 로그에는 모든 내용이 포함되어 있습니다.SQL모든 내용이 포함된 문
입력 변수가 삽입되고, 결과는PostgreSQL서버. 이것은 매우 유용할 수 있습니다
오류를 검색할 때SQL문장.
참고:Windows의 경우ecpg라이브러리와 애플리케이션이 컴파일됩니다. 플래그가 다르면 이 함수 호출로 인해 애플리케이션이 중단됩니다. 왜냐하면의 내부 표현이기 때문입니다.파일포인터가 다릅니다. 구체적으로, 멀티스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 라이브러리와 다음을 사용하는 모든 응용 프로그램에 대해 동일해야 합니다. 그 도서관.
ECPGget_PGconn(상수 문자 *연결_이름)라이브러리를 반환합니다.
주어진 이름으로 식별되는 데이터베이스 연결 핸들입니다. 만일연결_이름다음으로 설정됨NULL, 현재 연결 핸들은 다음과 같습니다.
돌아왔다. 연결 핸들을 식별할 수 없는 경우 함수는
반품NULL. 반환된 연결
핸들은 다음에서 다른 함수를 호출하는 데 사용될 수 있습니다.libpq, 필요한 경우.
참고:데이터베이스 연결을 조작하는 것은 나쁜 생각입니다 다음으로 만든 손잡이ecpg직접 와 함께libpq루틴.
ECPG트랜잭션상태(상수 문자)
*연결_이름)반환
식별된 특정 연결의 현재 트랜잭션 상태
으로연결_이름. 참조섹션 31.2및 libpq의PQtransactionStatus()자세한 내용은
상태 코드를 반환했습니다.
ECPG상태(intlineno, 상수 문자*연결_이름)다음 경우 true를 반환합니다.
데이터베이스에 연결되어 있고 그렇지 않은 경우 false입니다.연결_이름될 수 있습니다NULL단일 연결을 사용하는 경우.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 메이저 토토 사이트 : 문서 : 9.3 : 큰 개체 |
| 내장 SQL 처리 중 프로그램 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 대형 개체 |