nicholaz(欲上青天揽明月)问一个关于Pro C的问题

TechnoFantasy 2002-04-25 01:45:43
能否给我一个简单的Pro C调用oracle数据库存储过程(包含输入、输出)的范例,包括输出结果(字符界面)
上次你给我的文章好像有问题,关键是数据库连接字符串
...全文
31 点赞 收藏 6
写回复
6 条回复
nicholaz 2002年04月25日
数据库连接是怎样的?是什么意思,就是连上了呗。
这样可以阿!你试试啊!有什么问题啊
回复 点赞
TechnoFantasy 2002年04月25日
这样可以了吗?数据库连接是怎么样的?有sample吗
回复 点赞
nicholaz 2002年04月25日
数据库连接:
strcpy(username.arr,"scott@vod");
username.len=strlen(username.arr);
strcpy(password.arr,"tiger");
password.len=strlen(password.arr);

EXEC SQL WHENEVER SQLERROR DO sqlerror();

EXEC SQL CONNECT:username IDENTIFIED BY:password;
printf("\nConnect to ORACLE as user:%s\n",username.arr);


调用存储过程:
EXEC SQL EXECUTE
BEGIN
PRO_SD_LoginOn(:v_OptrId,:v_OptrPwd,:v_Login);
END;
END-EXEC;

其中v_OptrId,v_OptrPwd为输入参数,v_Login为输出
回复 点赞
nicholaz 2002年04月25日
数据库连接:
strcpy(username.arr,"scott@vod");
username.len=strlen(username.arr);
strcpy(password.arr,"tiger");
password.len=strlen(password.arr);

EXEC SQL WHENEVER SQLERROR DO sqlerror();

EXEC SQL CONNECT:username IDENTIFIED BY:password;
printf("\nConnect to ORACLE as user:%s\n",username.arr);


调用存储过程:
EXEC SQL EXECUTE
BEGIN
PRO_SD_LoginOn(:v_OptrId,:v_OptrPwd,:v_Login);
END;
END-EXEC;

其中v_OptrId,v_OptrPwd为输入参数,v_Login为输出
回复 点赞
shipatrioc 2002年04月25日
这是二人世界,走了!
回复 点赞
nicholaz 2002年04月25日
等一下,就给你了
回复 点赞
发动态
发帖子
Sybase
创建于2007-09-28

2408

社区成员

2.5w+

社区内容

Sybase相关技术讨论区
社区公告
暂无公告