이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 와이즈 토토현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

5 장. lib와이즈 토토 -Simplified C Library

저자 :Bruce Momjian에 의해 작성 () 그리고 마지막 업데이트 된 2000-03-30

와이즈 토토깨끗하게 할 수 와이즈 토토 에 대한 인터페이스libpq도서관, 4GL SQL 인터페이스와 비슷합니다.

캡슐화하는 단순화 된 C 함수 세트로 구성됩니다. libpq의 기능. 기능은 다음과 같습니다.

  • pgresult *doquery (char *query);

  • pgconn *connectdb (char *옵션);

  • void DisplonnectDB ();

  • int fetch (void *param, ...);

  • int fetchwithnulls (void *param, ...);

  • void reset_fetch ();

  • void on_error_continue ();

  • void on_error_stop ();

  • pgresult *get_result ();

  • void set_result (pgresult *newres);

  • void unset_result (pgresult *oldres);

많은 함수가 구조 나 값을 반환하므로 더 많은 것을 할 수 와이즈 토토. 필요한 경우 결과로 작업하십시오.

기본적으로 데이터베이스에 연결합니다ConnectDB, Query를 발행doquery, 결과를 가져와fetch및 마무리DisponnectDB.

forselect쿼리,fetch포인터를 매개 변수로 전달할 수 와이즈 토토. 그리고 반환시 변수는 이진의 데이터로 채워집니다. 당신이 열린 커서. 이 바이너리 커서는 귀하가 있으면 사용할 수 없습니다 실행 중입니다와이즈 토토클라이언트 ON 데이터베이스 서버와 다른 아키텍처가있는 시스템. NULL 포인터 매개 변수를 전달하면 열이 건너 뜁니다.FetchWithNulls검색 할 수 와이즈 토토 전달하여 필드의 널 상태int*각 결과 포인터 후에는 true를 반환합니다 또는 필드가 null 인 경우 false. 항상 libpq 함수를 사용할 수 있습니다 pgresult 포인터에서doquery. reset_fetch처음에 페치를 다시 시작합니다.

get_result, set_resultunset_result여러 결과를 처리 할 수 ​​와이즈 토토 동시에 설정합니다.

소스에 다양한 데모 프로그램이 와이즈 토토. 예배 규칙서.