mysql与oracle的存储过程的区别
时间: 2023-10-28 09:06:02 浏览: 54
回答: MySQL与Oracle的存储过程有以下几个区别。首先,MySQL没有包的概念,而Oracle可以创建包,包中可以包含多个存储过程和方法。在MySQL中,需要分别创建存储过程和方法,并将它们放在不同的文件中。其次,存储过程命名方式也有所不同。在Oracle中,存储过程命名为"包名.存储过程名",例如"SD_FACILITY_PKG.P_ADD_FAC";而在MySQL中,存储过程命名为"存储过程名",例如"SD_FACILITY_P_ADD_FAC"。此外,存储过程返回语句也不同。在Oracle中,存储过程可以使用return语句退出当前过程;而在MySQL中,存储过程只能使用leave语句退出当前存储过程,不能使用return语句。另外,MySQL的方法可以使用return语句退出当前方法。最后,存储过程异常处理方式也有所不同。在Oracle中,存储过程和方法都可以使用return语句退出当前过程或方法;而在MySQL中,存储过程只能使用leave语句退出当前存储过程,不能使用return语句。
#### 引用[.reference_title]
- *1* *2* *3* [Oracle与Mysql存储过程区别](https://blog.csdn.net/m0_37935175/article/details/89293622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)