sql或者oracle自定义函数.返回值,具体有什么作用,什么情况下需要调用自己写的自定义函数?

求大神指导!!!!!!!!

这个很好理解吧,,,
1、例如我函数一开始的参数为1,我想根据复杂的运算(函数中的转换),将他变为例如'A',就用函数返回值了啊;
2、在举个例子,如果我有很多数字,例如1,11,111这样的情况,我不可能用case语句全写出来,麻烦呀,他们有规律啊,这样我就直接用函数,找出他们的规律,直接返回为A,AA,AAA这样的了
3、一般调用的的情况,当然是你的原始数据和你想返回的数据,遵循了你写的函数的规律,这样的情况就直接调用函数,返回你需要的数据了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-25
返回值就是你需要用的,或者你需要当做参数传到另一个函数中,或者是你要输出来的值
第2个回答  2013-10-25
自定义函数跟存储过程可以将一些复杂的逻辑分解封装起来,便于理解和重用。另外自定义函数还有个很好的用途,比如在一个查询中可以调用自定义函数返回想要的结果 例如:select getName(1) as "名称",age from emp;

sql或者oracle自定义函数.返回值,具体有什么作用,什么情况下需要调用...
3、一般调用的的情况,当然是你的原始数据和你想返回的数据,遵循了你写的函数的规律,这样的情况就直接调用函数,返回你需要的数据了

为什么oracle自定义函数这么慢?即使是简单的返回值?
1. 尽量把函数放在你Login的schema下,对权限的检测,如果是自身的schema会提高速度。2. 如果是你要生成report,你看看有没有可能,或者权限,生成Materialized view, 而不直接在他的Table或者View里面找。 Materialized View的方法有时候在数据仓库中会用来提高速度,当然 前提是你有这个权限。3.就这个语句...

求oracle中的function的所有语法定义,以及注意事项!
(1)语法上除了创建对象的关键字不同之外,函数还多了一个RETURN关键字,它确定了该函数返回值的数据类型.(2)存储过程可以没有返回值,但函数必须有返回值,即使发生异常也要返回.(3)函数与标准SQL结合性更好,带OUT型参数的存储过程必须用PL\/SQL方式调用,而函数均可以通过标准SQL调用.注: (1)函数返回...

如何优化Oracle在where条件中用了自定义函
1)不用函数。不用函数确实能解决问题,但如果一段逻辑会被很多个SQL语句用到,这就会给我们的代码管理带来了很大的麻烦。因此这是万不得已的下下策。当然,没必要使用函数的地方,可以尽量避免。2)借用Oracle的缓存机制。Oracle对子查询,是会做缓存处理的。因此我们可以把函数写在一个子查询中,如...

oracle sql 查询我使用自已写的函数查询很快,加了函数做条件就很慢...
需要执行 很多次, 每行执行一次, 然后判断 LIKE '%123%'至于:select a,b, test(a) c from demo; --只这样查很快 我估计你使用的是 PLSQL Developer。查询的时候, 默认是查询第一页, 因此很快。因为只显示少部分行。例如一页20行的话, 那么也就执行你那个函数 20次。

oracle 自定义函数返回一个自定义整数列,如何在下一个自定义函数中,调...
dtable_ 为int数组,需要拼字符串,然后使用execute immediate 这种动态sql的方式执行。

oracle中自定义的函数怎么编译
可在第三方软件中,如pl\/sql中编译。1、打开pl\/sql软件并登录到指定数据库。2、点击左上方像纸片的按钮,然后点击“sql窗口”3、在弹出窗口中编写自定义函数。4、编写完毕后,直接点击左上角像齿轮的按钮(即执行按钮),就可以编译了。

sql有什么用途呀?
一、SQL的作用:1、SQL主要用于数据库系列的软件的查询、汇总、写入、删改等方面的操控,具体应用于数据库编程或数据库数据的维护。2、也就是说SQL一般用于数据库编程,以及现有数据库错误排查。所以一般涉及数据库的编程人员或电脑信息化系统维护人员需要对SQL(也就是对数据库)知识进行学习。二、相关...

在oracle sql语句里有没有if...else...的用法,请各位大侠给个例子看看...
oracle 中if ..else 可以再pl\/sql 中使用,如果是要在SQL语句中达到这种效果可以用case when ... then ...else ..end;mysql数据库中CASE WHEN语句。case when语句,用于计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:简单CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。CASE 搜索函数计...

学习SQL有什么用,具体用于什么方面?
SQL的作用:SQL主要用于数据库系列的软件的查询、汇总、写入、删改等方面的操控,具体应用于数据库编程或数据库数据的维护。也就是说SQL一般用于数据库编程,以及现有数据库错误排查。所以一般涉及数据库的编程人员或电脑信息化系统维护人员需要对SQL(也就是对数据库)知识进行学习。

相似回答