jhc(老猫) : 不行, 出错信息如下, (我用 make –f demo_proc.mk sample1)后: /bin/make -f /home/oracle/precomp/demo/proc/demo_proc.mk OBJS=sample1.o EXE=sample1 build /home/oracle/bin/oraxlc -O -I. -I/home/oracle/precomp/public -I/home/oracle/rdbms/public -I/home/oracle/rdbms/demo -I/home/oracle/plsql/public -I/home/oracle/network/public -c sample1.c /home/oracle/bin/oraxlc[159]: xlc_r: not found. make: 1254-004 The error code from the last command is 127. Stop. make: 1254-004 The error code from the last command is 2. Stop.
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server; 敢问大虾: 如果ORACLE server在知道计算机名称或IP地址的远程计算机上,又该如何连接?
你也可以加@orcx连接你想连接的service。
{
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[10],password[10],server[10];
EXEC SQL END DECLARE SECTION;
/*
* 输入用户名、口令以及服务名
*/
printf("\n输入用户名:");
gets(username.arr);
username.len = (unsigned short)strlen((char *) username.arr); printf("\n输入口令:");
gets(password.arr);
password.len = (unsigned short)strlen((char *) password.arr); printf("\n输入服务名:");
gets(server.arr);
server.len = (unsigned short)strlen((char *) server.arr); /*
* 连接到Oracle服务器上
*/
EXEC SQL CONNECT :username IDENTIFIED BY :password
USING :server; printf("\n以用户 %s成功地连接到了服务器%s上!\n",
username.arr,server.arr);}
看看我这个DEMO或许有点有,已测试通过。另外子这里有些资料
thanks a lot!
不过我建议你编译的时候最好使用makefile.
我编译demo程序时情况是这样的
proc iname=sample1.pc 结果是pass ,得到sample1.c
cc sample1.c 结果就出现了以上问题!
我很着急啊!
能说具体一些吗?
不胜感激!
老兄你要连接oracle的几个动态联接库编译呀。 真的,我编译Oracle自己的demo程序都不能通过!!!
所以我想问题可能就是出在什么东东没配好!
你说"老兄你要连接oracle的几个动态联接库编译呀。 "这句话我没理解!
是不是还要进行什么设置!我的头都大了!
你用 make -f *.mk sample1
注意把*替换为你看到的实际文件名,看能否通过。如果可以,你把*.mk文件里的sample1改为你自己的文件名再用make -f *.mk yourfile 试试。
不行, 出错信息如下, (我用 make –f demo_proc.mk sample1)后: /bin/make -f /home/oracle/precomp/demo/proc/demo_proc.mk OBJS=sample1.o EXE=sample1 build
/home/oracle/bin/oraxlc -O -I. -I/home/oracle/precomp/public -I/home/oracle/rdbms/public -I/home/oracle/rdbms/demo -I/home/oracle/plsql/public -I/home/oracle/network/public -c sample1.c
/home/oracle/bin/oraxlc[159]: xlc_r: not found.
make: 1254-004 The error code from the last command is 127.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
敢问大虾:
如果ORACLE server在知道计算机名称或IP地址的远程计算机上,又该如何连接?