ECPG(1) PostgreSQL 18.6 Documentation ECPG(1) (NAME) ecpg - C SQL (SYNOPSIS) ecpg [option...] file... (DESCRIPTION) ecpg SQL (embedded SQL) C . C SQL SQL C . C . ecpg C . .pgc . .c . -o . - ecpg ( -o ). SQL . 34 . (OPTIONS) ecpg : -c C SQL. EXEC SQL TYPE . -C mode . mode INFORMIX INFORMIX_SE ORACLE . -D symbol[=value] EXEC SQL DEFINE. (value) 1 . -h (header). .c .h .pgc .pgh . -c . -i (system include files) . -I directory include EXEC SQL INCLUDE . : . ( ) /usr/local/include include PostgreSQL (: /usr/local/pgsql/include) /usr/include. -o filename ecpg filename . -o - . -r option (run-time). Option : no_indicator (indicators) null. . prepare (prepare) . libecpg (cache) . libecpg . questionmarks (placeholder) . . -t (autocommit) . SQL (commit) . EXEC SQL COMMIT . -v include. --version ecpg . -? --help ecpg . (NOTES) C ECPG include PostgreSQL . -I ( -I/usr/local/pgsql/include). C SQL libecpg (link) -L/usr/local/pgsql/lib -lecpg. pg_config(1) . (EXAMPLES) C SQL prog1.pgc : ecpg prog1.pgc cc -I/usr/local/pgsql/include -c prog1.c cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg PostgreSQL 18.6 2026 ECPG(1)