/
githubmirror
/
postgres
Обзор
Документация
Войти
/
githubmirror
/
postgres
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/interfaces/ecpg/test/sql/quote.pgc
51 строка
1 KB
Peter Eisentraut
Prevent -Wstrict-prototypes and -Wold-style-definition warnings
16 мар 2026, 12:53
16 мар 2026, 12:53
d7ad79e
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <string.h> EXEC SQL INCLUDE ../regression; int main(void) { EXEC SQL BEGIN DECLARE SECTION; char var[25]; int i, loopcount; EXEC SQL END DECLARE SECTION; ECPGdebug(1, stderr); EXEC SQL CONNECT TO REGRESSDB1; EXEC SQL SET AUTOCOMMIT TO ON; EXEC SQL WHENEVER SQLWARNING SQLPRINT; EXEC SQL WHENEVER SQLERROR STOP; EXEC SQL CREATE TABLE "My_Table" ( Item1 int, Item2 text ); EXEC SQL SET standard_conforming_strings TO on; EXEC SQL SHOW standard_conforming_strings INTO :var; printf("Standard conforming strings: %s\n", var); /* this is a\\\\b actually */ EXEC SQL INSERT INTO "My_Table" VALUES ( 2, 'a\\\\b' ); /* this is a\\b */ EXEC SQL INSERT INTO "My_Table" VALUES ( 2, E'a\\\\b' ); EXEC SQL BEGIN; EXEC SQL DECLARE C CURSOR FOR SELECT * FROM "My_Table"; EXEC SQL OPEN C; EXEC SQL WHENEVER NOT FOUND DO BREAK; for (loopcount = 0; loopcount < 100; loopcount++) { EXEC SQL FETCH C INTO :i, :var; printf("value: %d %s\n", i, var); } EXEC SQL ROLLBACK; EXEC SQL DROP TABLE "My_Table"; EXEC SQL DISCONNECT ALL; return 0; }