이 문서는 지원되지 않는 버전의 Postgre젠 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다Postgre윈 토토 : 문서 : 17 : 34.3. 실행 윈 토토 명령버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

33.3. 실행 젠 토토 명령

임베디드 젠 토토 내에서 모든 젠 토토 명령을 실행할 수 있습니다.

33.3.1. 젠 토토 문 실행

테이블 만들기 :

exec 젠 토토 생성 테이블 foo (번호 정수, ascii char (16));

행 삽입 :

exec 젠 토토 insert info (숫자, ascii) 값 (9999, 'doodad');

행 삭제 :

exec 젠 토토 삭제 foo에서 숫자 = 9999;

업데이트 :

Exec 젠 토토 업데이트 foo

select반환하는 진술 aExec 젠 토토직접. 결과 세트를 처리합니다섹션 33.3.2아래. (처럼섹션.)

단일 줄 선택 :

exec 젠 토토 foo를 선택하십시오 : aScii = 'doodad';에서 table1에서 foobar from table1

또한 구성 매개 변수를로 검색 할 수 있습니다.show명령 :

exec sql show search_path : var;

양식의 토큰:뭔가are호스트 변수, 즉, 그들은 참조합니다섹션 33.4.

33.3.2. 커서 사용

여러 행을 고정하는 결과 세트를 검색하려면 an

커서 사용 선택 :

Exec 젠 토토 선언 foo_bar 커서

커서 선언에 대한 자세한 내용은 참조선언,fetchforfetch명령 세부 정보.

참고 :ECPG선언명령은 실제로 진술을 전송하지 않습니다.선언명령) 시점에서Open명령이 실행됩니다.

33.3.3. 거래 관리

기본 모드에서는 진술이 만 커밋됩니다.Exec 젠 토토 Commit가 발행됩니다. 그만큼libpq행동)-t명령 줄 옵션ECPG(참조ECPG) 또는Exec 젠 토토 Set Autocommit on진술. 자동 커밋 모드에서는 각 명령이 자동으로됩니다Exec 젠 토토 Set Autocommit the Off.

다음 거래 관리 명령은입니다

Exec 젠 토토 Commit

진행중인 거래를 커밋하십시오.

Exec 젠 토토 롤백

진행중인 트랜잭션을 롤백합니다.

Exec 젠 토토 SET AutoCommit to

자동 커밋 모드 활성화.

자동 커밋 설정

자동 커밋 모드 비활성화. 이것은 기본입니다.

33.3.4. 준비된 진술

젠 토토 문으로 전달 될 값이 없을 때

명령문은 명령을 사용하여 준비됩니다준비. 아직 알려지지 않은 값에 대해"?":

Exec 젠 토토 "OID 선택, OID =?"

명령문이 단일 행을 반환하면 응용 프로그램이execute이후준비진술을 실행하고 공급합니다사용절 :

Exec 젠 토토 STMT1을 실행 : DBOID, : 1; 사용하는 DBNAME

명령문이 여러 행을 반환하면 응용 프로그램이 가능합니다사용절 :

exec 젠 토토 "OID 선택, OID>?"

더 이상 준비된 진술이 필요하지 않을 때, 당신

Exec 젠 토토 거래 준비이름;

자세한 내용은준비, 참조준비. 또한 참조섹션 33.5자세한 내용은