什么是存储过程?

暗夜幽殇&墨水心 2019-02-27 09:35:23
1.存储过程procedure是一组为了完成特定功能的sql语句集合,经过编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 2.存储过程中可以包含逻辑控制语句和数据操作语句,它可以接受参数,输出参数,返回单个过多个结果集以及返回值。 3.由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以比单个的sql语句块快,调用时只需要存储过程、各种必要的参数信息即可。 优点: 1.存储过程创建后可以在程序中被多次调用,也可以进行修改,不会影响到程序代码,有可移植性。 2.系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
别再问 2019-03-12
  • 打赏
  • 举报
回复
你是自问自答吗
早起晚睡 2019-03-04
  • 打赏
  • 举报
回复
科普帖子!!!!!
tensung10 2019-03-01
  • 打赏
  • 举报
回复
所以特意发个帖子的意思是为了科普吗

1,617

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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