关于存储过程的语言

roc_fu 2003-07-06 08:37:32
小弟以前用过几种数据库,现在作数据仓库方面的项目,开始接触DB2,对于DB2的存储过程有几点不明白,大多数数据库都使用SQL编写存储过程,DB2提供了多种存储过程语言的支持,他们之间的区别是什么?各自的优势是什么?听说C写的存储过程速度最快,但是想想,那样的话,和嵌入式的C程序有什么区别呢?
其它的数据库都不需要附加的编译器支持,在DB2中需要C或者Java的编译器是这样么?
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingyunfeipu 2003-07-08
  • 打赏
  • 举报
回复
用java
db2boy 2003-07-07
  • 打赏
  • 举报
回复
用c写存储过程与嵌入式c当然不一样了,存储过程是在server端执行的,而且可以很方便地通过其他语言编写的应用程序来调用。嵌入式c程序不具备这种特点。
相对于C,java和sql pl的移植性好些,而且可以方便地通过开发中心构件,如果对性能要求不是特别高还是可以考虑的。
db2boy 2003-07-07
  • 打赏
  • 举报
回复
如果使用sql pl是不需要有其它的编译器支持的。
db2boy 2003-07-07
  • 打赏
  • 举报
回复
www-900.ibm.com/developerWorks/cn/dmdd上面有关于用java开发的存储过程的教程,可以参考。是用开发中心来做的,这样也不需要额外安装编译环境,db2自带了。
db2boy 2003-07-07
  • 打赏
  • 举报
回复
我觉得用sql的主要问题就是有些C和JAVA语言具备的功能不一定能够完成,比如文件操作等等。
roc_fu 2003-07-07
  • 打赏
  • 举报
回复
写SQL的存储过程相对于C的和Java的有什么不好?我发现db2下SQL存储过程的参考资料特别少,提到DB2的存储过程,好像都是C的

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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