/
githubmirror
/
postgres
Обзор
Документация
Войти
/
githubmirror
/
postgres
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/interfaces/ecpg/test/sql/twophase.pgc
44 строки
767 B
Michael Paquier
Make two-phase tests of ECPG and main suite more concurrent-proof
29 апр 2024, 15:10
29 апр 2024, 15:10
7e61e4c
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <string.h> exec sql include ../regression; exec sql whenever sqlerror sqlprint; int main(void) { char msg[128]; ECPGdebug(1, stderr); strcpy(msg, "connect"); exec sql connect to REGRESSDB1; exec sql set autocommit to off; strcpy(msg, "create"); exec sql create table t1(c int); strcpy(msg, "commit"); exec sql commit; strcpy(msg, "begin"); exec sql begin; strcpy(msg, "insert"); exec sql insert into t1 values(1); strcpy(msg, "prepare transaction"); exec sql prepare transaction 'ecpg_twophase'; strcpy(msg, "commit prepared"); exec sql commit prepared 'ecpg_twophase'; strcpy(msg, "drop"); exec sql drop table t1; strcpy(msg, "disconnect"); exec sql disconnect current; return 0; }