임베디드 토토 커뮤니티 응용 프로그램 내에서 모든 토토 커뮤니티 명령을 실행할 수 있습니다. 아래는 그렇게하는 방법의 몇 가지 예입니다.
테이블 만들기 :
exec 토토 커뮤니티 생성 테이블 foo (번호 정수, ascii char (16)); exec 토토 커뮤니티 foo (번호)에서 고유 한 색인 Num1을 만듭니다. Exec 토토 커뮤니티 Commit;
행 삽입 :
exec sql insert info (숫자, ascii) 값 (9999, 'doodad'); Exec 토토 커뮤니티 Commit;
행 삭제 :
exec 토토 커뮤니티 삭제 foo에서 숫자 = 9999; Exec 토토 커뮤니티 Commit;
업데이트 :
Exec 토토 커뮤니티 업데이트 foo set ascii = 'foobar' 여기서 번호 = 9999; Exec 토토 커뮤니티 Commit;
select
단일 결과 행을 반환하는 진술도 사용하여 실행할 수 있습니다Exec 토토 커뮤니티
직접. 여러 행으로 결과 세트를 처리하려면 응용 프로그램이 커서를 사용해야합니다. 보다섹션 35.3.2아래. (특별한 경우, 응용 프로그램은 한 번에 여러 행을 배열 호스트 변수로 가져올 수 있습니다. 참조섹션 35.4.4.3.1.)
단일 줄 선택 :
exec 토토 커뮤니티 foo를 선택하십시오 : table1에서 foobar ascii = 'doodad';
또한 구성 매개 변수를로 검색 할 수 있습니다.show
명령 :
exec 토토 커뮤니티 Show Search_Path : var;
양식의 토큰:
are호스트 변수, 즉, C 프로그램의 변수를 나타냅니다. 그들은에 설명되어 있습니다.Postgre토토 커뮤니티 : 문서 : 13 : 35.4. 호스트 배트맨 토토 사용.뭔가
여러 행을 고정하는 결과 세트를 검색하려면 응용 프로그램은 커서를 선언하고 각 행을 커서에서 가져와야합니다. 커서를 사용하는 단계는 다음과 같습니다. 커서를 선언하고, 열고, 커서에서 행을 가져오고, 반복하고, 마지막으로 닫습니다.
커서 사용 선택 :
exec 토토 커뮤니티 선언 foo_bar 커서 foo에서 번호, ASCII를 선택하십시오 ASCII에 의한 주문; Exec 토토 커뮤니티 Open foo_bar; Exec 토토 커뮤니티 Fetch foo_bar가 들어갑니다 : Foobar, Doodad; ... Exec 토토 커뮤니티 Close foo_bar; Exec 토토 커뮤니티 Commit;
커서 선언에 대한 자세한 내용은 참조Postgre토토 커뮤니티 : 문서 : 13 : 토토 결과,fetchforfetch
명령 세부 정보.
ECPG선언
명령은 실제로 명세서가 Postgre토토 커뮤니티 백엔드로 전송되게합니다. 커서는 백엔드에서 열립니다 (백엔드 사용선언
명령) 시점에서Open
명령이 실행됩니다.
기본 모드에서는 진술이 만 커밋됩니다.Exec 토토 커뮤니티 Commit
가 발행되었습니다. 임베디드 토토 커뮤니티 인터페이스는 트랜잭션의 자동 커미트도 지원합니다 (유사P토토 커뮤니티의 기본 동작)를 통해-t
명령 줄 옵션ECPG
(참조ECPG) 또는를 통해Exec 토토 커뮤니티 Set Autocommit on
진술. 자동 커밋 모드에서 각 명령은 명시 적 트랜잭션 블록 내부에 있지 않으면 자동으로 커밋됩니다. 이 모드는를 사용하여 명시 적으로 꺼질 수 있습니다.Exec 토토 커뮤니티 Set autocommit to Off
.
다음 거래 관리 명령을 사용할 수 있습니다.
Exec 토토 커뮤니티 Commit
진행중인 거래를 커밋하십시오.
Exec 토토 커뮤니티 롤백
진행중인 트랜잭션을 롤백합니다.
Exec 토토 커뮤니티 거래 준비
Transaction_id
2 단계 커밋을 위해 현재 거래 준비.
Exec 토토 커뮤니티 Commit 준비
Transaction_id
준비된 상태에있는 거래를 커밋합니다.
Exec 토토 커뮤니티 롤백 준비
Transaction_id
준비된 상태에있는 거래를 롤백합니다.
exec 토토 커뮤니티 Set Autocommit to
자동 커밋 모드 활성화.
exec 토토 커뮤니티 자동 커미트 설정 오프
자동 커밋 모드 비활성화. 이것은 기본입니다.
Compile Time에서 토토 커뮤니티 문으로 전달되는 값을 알려지지 않았거나 동일한 문이 여러 번 사용될 경우 준비된 문이 유용 할 수 있습니다..
명령문은 명령을 사용하여 준비됩니다준비
. 아직 알려지지 않은 값은 자리 표시자를 사용하십시오“?
”:
Exec 토토 커뮤니티 "OID 선택, OID =?"
명령문이 단일 행을 반환하면 응용 프로그램이 전화 할 수 있습니다execute
이후준비
성명서를 실행하려면 자리 표시 자에게 실제 값을 A와 함께 제공합니다사용
절 :
exec 토토 커뮤니티 STMT1을 실행 : DBOID, : DBNAME 사용 1;
명령문이 여러 행을 반환하면 응용 프로그램은 준비된 명령문을 기반으로 선언 된 커서를 사용할 수 있습니다. 입력 매개 변수를 바인딩하려면 커서를 A로 열어야합니다.사용
절 :
exec 토토 커뮤니티 "OID 선택, OID?" stmt1에 대한 exec sql declare foo_bar cursor; / * 결과 세트의 끝이 도달하면 while loop */ 찾을 수 없을 때마다 Exec 토토 커뮤니티이 중단됩니다. 100을 사용하여 Exec 토토 커뮤니티 Open Foo_bar; ... 동안 (1) foo_bar에서 다음에 다음과 같은 Exec 토토 커뮤니티 가져 오기 : dboid, : dbname; ...
더 이상 준비된 진술이 필요하지 않으면 다음을 처리해야합니다.
exec 토토 커뮤니티 거래 준비이름
;
자세한 내용은준비
, 참조Postgre토토 커뮤니티 : 문서 : 13 : 배트맨 토토. 또한 참조Postgre스포츠 토토 결과 : 문서 : 13 : 35.5. 동적 스포츠 토토 결과자리 표시 자 및 입력 매개 변수 사용에 대한 자세한 내용은
문서에 올바른 것이 없다면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면