在LINUX下操作ORACLE数据库的基本问题。 http://chinaunix.net/jh/19/72576.htmlhttp://chinaunix.net/jh/19/80950.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LGQDUCKY:你可以和我说说在LINUX用C来操作ORACLE数据库是方式是怎么样的/?那网上说的用PROC预编译成。C文件,之后把。C放在C编译器下编译?但是SELECT语句怎么执行呢?可以说说具体的执行过程吗/》我真的在这方面一点都不懂,连基本模式都不懂 这个我知道~就是怎么一种形式呢。我的了解是在通过PRO*C把访问数据库的程序写成一个函数,之后在C里去调用? 现在我试了,把这段代码:#include <stdio.h> EXEC SQL BEGIN DECLARE SECTION; VARCHAR username[20]; VARCHAR password[20]; EXEC SQL END DECLARE SECTION; EXEC SQL INCLUDE sqlca; int main() { strcpy(username.arr,"abc"); username.len=strlen(username.arr); strcpy(password.arr,"123456"); password.len=strlen(password.arr); EXEC SQL CONNECT:username IDENTIFIED BY:password; printf("\nCOnnect to ORACLE as user;%s\n",username.arr); return 0; } 用PRO预编译成了。C文件,是不是我的程序只要把这个文件引用上,凋用MAIN()函数就可以连接数据库了?但是如果我要SELECT 一个表的一写数据呢?怎么返回回来啊? oracle设置归档模式的问题 v$loghist 日志历史信息 存储过程 请教一个比较复杂的Sql语句 ORACLE触发器问题 使用SYS_CONNECT_BY_PATH遇到“返回字符串超长”如何处理 关于日期是存储成日期类型,还是字符串类型的问题 谁有oci的demo例子? 存储过程老出错!请高手指点 how to change nls parameters ? 这个存储过程这么写对么 关于创建主外键的一个难题!!
你可以和我说说在LINUX用C来操作ORACLE数据库是方式是怎么样的/?
那网上说的用PROC预编译成。C文件,之后把。C放在C编译器下编译?但是SELECT语句怎么执行呢?可以说说具体的执行过程吗/》我真的在这方面一点都不懂,连基本模式都不懂
我的了解是在通过PRO*C把访问数据库的程序写成一个函数,之后在C里去调用?
#include <stdio.h>
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[20];
VARCHAR password[20];
EXEC SQL END DECLARE SECTION;
EXEC SQL INCLUDE sqlca;
int main()
{
strcpy(username.arr,"abc");
username.len=strlen(username.arr);
strcpy(password.arr,"123456");
password.len=strlen(password.arr);
EXEC SQL CONNECT:username IDENTIFIED BY:password;
printf("\nCOnnect to ORACLE as user;%s\n",username.arr);
return 0;
}
用PRO预编译成了。C文件,是不是我的程序只要把这个文件引用上,凋用MAIN()函数就可以连接数据库了?但是如果我要SELECT 一个表的一写数据呢?怎么返回回来啊?