⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test4.pgc

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 PGC
字号:
#include <locale.h>#include <string.h>#include <stdlib.h>exec sql whenever sqlerror sqlprint;exec sql include sqlca;intmain (void){EXEC SQL BEGIN DECLARE SECTION;	int i = 1;	int *did = &i;	int a[10] = {9,8,7,6,5,4,3,2,1,0};	char text[25] = "klmnopqrst";	char *t = (char *)malloc(10);	double f;	bool b = true;	varchar database[3];EXEC SQL END DECLARE SECTION;	FILE *dbgs;	strcpy(t, "0123456789");	setlocale(LC_ALL, "de_DE");        	if ((dbgs = fopen("log", "w")) != NULL)                ECPGdebug(1, dbgs);	strcpy(database.arr, "mm");        EXEC SQL CONNECT TO :database;	EXEC SQL SET AUTOCOMMIT = ON; 	EXEC SQL BEGIN WORK;	EXEC SQL CREATE TABLE test (f float, i int, a int[10], text char(10), b bool);	EXEC SQL INSERT INTO test(f,i,a,text,b) VALUES(404.90,3,'{0,1,2,3,4,5,6,7,8,9}','abcdefghij', 'f');	EXEC SQL INSERT INTO test(f,i,a,text,b) VALUES(140787.0,2,:a,:text,'t');		EXEC SQL INSERT INTO test(f,i,a,text,b) VALUES(14.07,:did,:a,:t,:b);	EXEC SQL COMMIT;	EXEC SQL BEGIN WORK; 	EXEC SQL SELECT f,text,b         INTO :f,:text,:b         FROM test         WHERE i = 1;	printf("Found f=%f text=%10.10s b=%d\n", f, text, b);	f=140787;	EXEC SQL SELECT a,text	 INTO :a,:t	 FROM test	 WHERE f = :f;	for (i = 0; i < 10; i++)		printf("Found a[%d] = %d\n", i, a[i]);	printf("Found text=%10.10s\n", t);	EXEC SQL SELECT a	 INTO :text	 FROM test	 WHERE f = :f;	printf("Found text=%s\n", text);	EXEC SQL DROP TABLE test;	EXEC SQL COMMIT;	EXEC SQL DISCONNECT;	if (dbgs != NULL)                fclose(dbgs);	return (0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -