99问答网
所有问题
ocacle 什么是储存过程,什么是函数
如题所述
举报该问题
其他回答
第1个回答 2016-11-22
一、定义
1、存储过程:是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可.
2、函数:是由一个或多个 Transact-SQL 语句组成的子程序,可用于封装代码以便重新使用。
二、存储过程和函数区别
1、存储过程不一定非要有返回值 数据库中的函数一定有返回值
2、存储过程在前台语言可以直接调用 而函数一般要有sql语句做为载体
相似回答
oracle
中function和procedure是
什么
意思
答:
oracle中function是函数,而procedure是存储过程
。函数:函数用于返回特定数据。执行时得找一个变量接收函数的返回值。语法如下:create or replace function function_name (argu1 [mode1] datatype1,argu2 [mode2] datatype2, ...)return datatype is begin end;存储过程:存储过程(Stored Procedure...
oracle函数
和
存储过程
有
什么
区别
答:
2、存储过程:是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,一次编译后永久有效
。二、特点不同 1、函数:只能返回一个变量,可以嵌入sql中和存储过程中使用。2、存储过程:用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行。存储过程是数据库中的一...
oracle函数
和
存储过程
有
什么
区别
答:
函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等
),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的。oracle函数和存储过程最大的区别就在于,函数必须带上一个return返回值,后面...
oracle
中
函数
和
存储过程
的区别和联系
答:
存储过程是存储在数据库中提供所有用户程序调用的子程序
,定义存储过程的关键字为procedure。2.创建存储过程 create [or replace] procedure 存储过程名 [(参数1 类型,参数2 out 类型……)]as 变量名类型;begin 程序代码体 end;示例一:无参无返 create or replace procedure p1 --or replace代表...
数据库
存储过程
、
函数
、触发器的区别是
什么
?
答:
⑥在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。⑦
存储过程是数据库中的一个重要对象
,任何一个设计良好的数据库应用程序都应该用到存储过程。2、函数的特点 ① 函数只有一种参数(IN),只有一条RETURN语句,只能返回单一的值。②可在SQL语句(DML或SELECT)中调用函数。由于函数可以返回...
Oracle
存储过程
和
函数
的区别
答:
其实
,Oracle函数
和
存储过程
差别很小,对比其他数据库,比如SqlServer:sqlserver中
,函数
是不能存在非select的dml语句的,换句话说,函数中,sqlserver是不能出现update、delete、insert等语句的 而Oracle中,是十分自由和宽容的,update、delete、insert等语句都可以出现 但因为
Oracle的
自由度,会引起其它一些...
oracle
SQL语句中的游标
,函数
和
存储过程
的区别
答:
游标有显示游标和隐式游标之分,显示游标需要自己去定义,declare cursor(这个自己看书去吧),这样使用游标一条条地取值使用。而隐式游标针对所有的select语句都是的。
函数
和
存储过程
几乎没有区别,只是前者有返回值,后者没有,如果后者定义了出参,那就和函数的功能是一样的了。
oracle存储过程
||
什么
意思
答:
在
oracle
里面 ||想当于连接的意思!~两个字符型合并在一起!~'a' || 'a' 结果就是'aa'
oracle
中定义
存储过程
和
函数
,到底有
什么
用?
答:
函数
一般都是对数据的简单处理,可以方便复用。举个简单例子,比如要对一个数字N做比较复杂的运算,而且需要多次使用,那么建立函数get_N(number);在每次需要这个结果的时候都可以调用函数来处理 比如 select get_N(n) from dual;而不需要每次都把整个计算过程都做一次。
存储过程
主要是处理一些复杂的业务...
大家正在搜
存储函数和存储过程
存储函数
函数的隐含储存类型
函数存储类型
函数形参的存储类别
函数中未指定储存类别的局部变量
函数默认的存储类型
凡在函数中未指定存储类别的变量
过程函数