pro*c方式连接oracle出现ORA-12154
1、我用的是vc6.0和oracle10g 。
2、pc源码是
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
void connect();
void sql();
void sql_error();
void main()
{
exec sql whenever sqlerror do sql_error();
connect();
sql();
exec sql commit release;
}
void connect()
{
exec sql begin declare section;
char username[10],password[10],server[10];
exec sql end declare section;
printf("输入用户名:");
gets(username);
printf("输入口令:");
gets(password);
printf("输入网络服务名:");
gets(server);
exec sql connect :username identified by :password using :server;
}
void sql_error()
{
printf("%.*s\n",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);
}
void sql()
{
exec sql begin declare section;
char name[10];
exec sql end declare section;
exec sql select 'hello' into :name from dual;
if (sqlca.sqlcode==0)
printf("%s",name);
else
printf("no exist");
exec sql commit work release;
}
3、我通过编译运行后出现如下情况:
请问谁能帮我解决下,谢谢
[解决办法]
http://www.pctop1.com/Database/Oracle/21525.html