connect_bak.pc

来自「orale培训教材包括了所有的sql说明和实例」· PC 代码 · 共 50 行

PC
50
字号
/*
 * name:pro*c c程序,使用scott完成数据库连接,并取回sysdate显示
 * file name :connect.pc
 */

/*必须首先包含相应头文件*/
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <sqlda.h>
#include <sqlcpr.h>

EXEC SQL BEGIN DECLARE SECTION;

/*VARCHAR型必须指定长度*/
/*如果不指定长度,编译报错*/
/*VARCHAR v_date*/
VARCHAR v_date[20]; 

/*用户USERNAME,PASSWORD*/
char* userid;

EXEC SQL END DECLARE SECTION;
EXEC SQL INCLUDE SQLCA.H;


int main(int argc, char *argv[])
{
	
    /*用户USERNAME和PASSWORD*/
    userid="scott/tiger";

    /*使用用户名,口令连接本地服务器*/
    EXEC SQL CONNECT :userid;
    printf("user scott connected to oracle\n");
    
    /*嵌入式SQL语句取得sysdate*/
    EXEC SQL SELECT SYSDATE INTO :v_date FROM DUAL;


    /*须指定printf的显示格式为%s,字符串*/
    printf("get sysdate :%s",v_date.arr);

    /*结束数据库连接,commit*/
    EXEC SQL COMMIT  WORK RELEASE;
	printf ("\nEnd of the Pro*C Sample example program.\n");
	return 0;
}

⌨️ 快捷键说明

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