📄 connect.pc
字号:
/*
* name:pro*c c程序,使用scott完成数据库连接,并取回sysdate显示
* file name :connect.pc
*/
/*必须首先包含相应头文件*/
#include <stdlib.h>
#include <stdio.h>
/*宿主变量声明区*/
EXEC SQL BEGIN DECLARE SECTION;
/*VARCHAR型必须指定长度*/
/*如果不指定长度,编译报错*/
/*VARCHAR v_date*/
VARCHAR v_date[20];
/*用户USERNAME,PASSWORD*/
char* userid;
EXEC SQL END DECLARE SECTION;
/*需包含SQLCA.H,使用以下两种方法都可以*/
/*EXEC SQL INCLUDE SQLCA.H;*/
#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;
/*在c语言中引用varchar变量的成员:v_date.arr*/
/*须指定printf的显示格式为%s,字符串*/
printf("get sysdate :%s",v_date.arr);
/*在c语言中引用varchar变量的成员:v_date.len*/
printf("\nget sysdate lenth:%d",v_date.len);
/*结束数据库连接,commit*/
EXEC SQL COMMIT WORK RELEASE;
printf ("\nEnd of the Pro*C Sample example program.\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -