读书人

pro*c形式连接oracle出现ORA-12154

发布时间: 2013-04-09 16:45:09 作者: rapoo

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、我通过编译运行后出现如下情况:pro*c形式连接oracle出现ORA-12154


请问谁能帮我解决下,谢谢
[解决办法]
http://www.pctop1.com/Database/Oracle/21525.html

读书人网 >C++

热点推荐