?? 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 + -