关于Pro C和C的区别!!!!!

chenzhanyiczy 2005-07-26 06:22:54
如题!Pro C主要用于干什么??急啊!!小弟先谢了!
...全文
560 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjf1010 2005-07-27
  • 打赏
  • 举报
回复
Pro C/C++不是在C语言中嵌入SQL语句,而是一种处理在C/C++代码中嵌入SQL语句的程序的工具.

用pro*c工具预编译后,生成的代码不再包含sql,而是oracle提供的函数接口.这些函数由oracle提供,调用oracle运行库
chenzhanyiczy 2005-07-27
  • 打赏
  • 举报
回复
怎么没人帮我一下???????
chenzhanyiczy 2005-07-27
  • 打赏
  • 举报
回复
非常感谢,结帖!
hjf1010 2005-07-27
  • 打赏
  • 举报
回复
oracle提供c/c++/java等开发语言调用的函数接口及库函数,和c的库函数如printf等是一个概念.

c编译器不能直接处理嵌入到c中的sql语句,通过pro*c的预处理,将嵌入到c中的sql处理为一个个c编译器能够识别的函数调用(这些函数是oracle提供给用户的),再由c编译器编译连接成可执行程序,连接时要用到相应当oracle提供的c库.

proc是oracle提供的c的预编译工具,他和oracle的关系是密不可分的,只能用来处理针对oracle开发的c程序.
chenzhanyiczy 2005-07-27
  • 打赏
  • 举报
回复
TO hjf1010(黑色狂人)兄:
请问"而是oracle提供的函数接口.这些函数由oracle提供,调用oracle运行库"这句话怎么理解??

还有谁回答一下吗?
chenzhanyiczy 2005-07-26
  • 打赏
  • 举报
回复
非常感谢两位大哥!!希望能帮忙回答一下上面的问题!谢谢!
chenzhanyiczy 2005-07-26
  • 打赏
  • 举报
回复
非常感谢上面的大哥!!

根据你所说的,我是这样理解,Pro C/C++其实就是在C语言中嵌入SQL语句,这样理解对吗??

SQL语句嵌入到C后,SQL语句是转换为C语言还是标准的SQL语句?那在C语言中嵌入SQL语句这样做,有什

么好处?
qingyuan18 2005-07-26
  • 打赏
  • 举报
回复
前天还在发帖子问有没有把pro*c集成到vc++的方法,现在写pro*c 基本上都是unix下的,命令行编译
jixingzhong 2005-07-26
  • 打赏
  • 举报
回复
Pro*C/C++预编译将嵌入在你的C和C++程序中的SQL语句转换成标准的C代码。预编译这些代码后,C和C++程序你可以编译和使用去构造应用和访问ORACLE数据库。
去访问ORACLE数据库,你使用高级查询语言即SQL语言。Pro*C/C++是预编译器转换C语句中的EXEC SQL命令。
ORACLE公司针对ORACLE数据库开发的一种SQL嵌入式开发语言。
在C代码中嵌入SQL语言,C代码用宿主变量与SQL进行交换数据。
预编译后生成标准C代码。




Pro*C能支持什么

1.远程(通过NET8)或者本地访问ORACLE8服务器,版本8.0。
2.可嵌入PL/SQL块。
3.捆绑式数据库调用,在C/S环境下能够达到最好的性能。
4.完全参照ANSI标准的SQL程序。
5.PL/SQL过程中PL/SQL8.0版。
6.多层应用。
7.ANSI标准C。
8.支持Microsoft Visual C++ 5.0版32位应用。
9.支持Borland C++ 5.0版32位应用。

jixingzhong 2005-07-26
  • 打赏
  • 举报
回复
和数据库相关

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧