- 2
- 0
- 约2.67千字
- 约 3页
- 2017-05-18 发布于四川
- 举报
ORACLE过程、函数、包的区别和联系
一、过程与函数区别1.过程可以有0~N个返回参数,通过OUT or IN OUT参数返回;函数有且仅有1个返回值,通过return语句返回。2.调用过程时,可做为单独的语句执行;调用函数时,函数必须把返回结果赋值给一个变量。3.在SQL语句中,可以不能调用过程;在SQL语句中,可以直接调用函数。?二、过程与函数过程[procedure]及函数[function]这两种方案对象均由 SQL 语句及 PL/SQL 语言构件组合而成,存储于数据库中,运行时作为一个整体,用于解决某个问题,或完成一组相关的操作。调用者可以在调用过程及函数时为其提供参数,参数可以专用于输入值,专用于输出值,或同时用于输入及输出值。在过程与函数中,用户既可以发挥 SQL 的灵活性与易用性,也能够发挥结构化编成语言的过程控制能力。过程与函数基本类似,唯一区别在于函数总会向调用者返回一个值,而过程无此特性。三、存储过程在以下方面具有优势:1.利用定义者权限过程[definers rights procedure]确保数据安全使用存储过程有助于确保数据安全。具备数据库对象访问权限的用户可以定义存储过程或函数,其他用户通过已定义的过程访问数据,从而达到限制用户对数据库操作的目的。例如,现有一个过程能够更新某数据表,管理员不必授予用户直接访问数据表的权限,而是授予用户访问此过程的权限。当用户调用此过程时,过程以其拥有者的
您可能关注的文档
- kejiaowang方桉(初稿)–lile.doc
- KOYO轴承结构类型对保养不同要求–凡一传动.docx
- JS防水施工方案(两布3涂).doc
- K–means C语言代码.doc
- k–means聚类算法的java实现描述.doc
- L6D–C3D–20KG–0.4B称重传感器L6D–C3D–20KG–0.4B.doc
- LAMMPS手册–中文版讲解.doc
- Landolt–Bornstein网络版工具书.doc
- LASIK激光手术-慎重.doc
- LC–213鼓风干燥箱规格书.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 12 海外用户玩微信PPT_HSK5标准教程上.pptx VIP
- 2024年四川省成都市武侯区中考二模考试物理试题(含答案).pdf VIP
- 2025~2026学年北京市西城外国语学校七年级下学期期中数学试卷【附答案】.pdf VIP
- 中国近视前期管理专家共识总结PPT.pptx VIP
- 医院运营助理培训.pptx VIP
- 2024湘教版七年级下册地理全册知识点提纲(背诵版).pdf VIP
- 2026届八省八校T8联考高三年级阶段练习英语试题(含答案解析).pdf VIP
- 11 闹钟的危害PPT_HSK5标准教程上.pptx VIP
- 普通高中信息技术学业水平合格性考试真题.doc VIP
- 延 安大学文学院中国现代文学课件 第十九章.ppt VIP
原创力文档

文档评论(0)