新手不解...
函数和存储过程,内部都是些PL/SQL,那请问有了函数不是就已经可以处理各种逻辑了吗,
那还需要存储过程干什么呢?
函数和存储过程,内部都是些PL/SQL,那请问有了函数不是就已经可以处理各种逻辑了吗,
那还需要存储过程干什么呢?
解决方案 »
- Oracle11 安装后找不到Enterprise Manager Console
- 加大process后重起电脑oracle9i数据库不启动了?
- ora-00161 用System.Transactions
- help!为什么oracle数据库的表中有一个BLOB类型的字段的时候,用VC+ado打开这个表会出错呢?
- oracle存储过程问题
- 使用ORACLE9I的EXTERNAL TABLE功能,文本中有汉字,但是查询出来的是乱码,如何解决?
- 在线等!!在oracle中,如何进行多表更新?
- 怎么实现根据文本文件中的每行数据去对应数据库的相应记录更新某一字段?
- 求救,急!存储过程问题
- oracle数据库不能正常启动时如何查看错误?
- Oracle10g 安装失败 (严重: 参数 PORT 的值 null 无效)
- 请教oracle11g客户端乱码的问题
存储过程是咋样也不能在sql中使用的
B:函数可以单独执行,而过程必须通过execute执行。
C:函数可以嵌入到sql中执行,而过程不行。其实我们可以将比较复杂的查询写成函数,然后到存储过程中调用这些函数
函数可以有返回值,也就是说,你在一个过程或者函数中,可以直接调用一个有返回值的函数来对一个变量进行赋值。但是,如果你要通过调用一个过程来给一个变量赋值或则改变一个变量的值的话,就需要借助过程的out类型参数了,当然函数也有out类型参数。
返回多个值还是建议使用过程。