【问题标题】:what exactly is plsql function returning if it just return returntype如果它只返回returntype,那么plsql函数究竟返回了什么
【发布时间】:2020-01-25 21:27:12
【问题描述】:

我很难理解下面的 plsql 函数。函数究竟返回了什么,函数究竟做了什么?

      function getsysparm(a_name varchar2,

                          a_default varchar2 := null,

                          a_date    sys_params.date_expires%type := null) 

                  return  varchar2;

【问题讨论】:

  • 非常感谢大家。盯着函数声明看 10 分钟感觉像个白痴!

标签: sql oracle function plsql dml


【解决方案1】:

函数接受 3 个参数:一个是必需的 (a_name),另外两个是可选的。

它返回一个字符串(数据类型为VARCHAR2的值),例如“Abby”或“Stack Overflow”或“x”。

它到底是做什么的?谁知道......你没有发布任何代码。看看有没有

select text
from user_source
where name = 'GETSYSPARM'

返回您可以查看的内容。

【讨论】:

    【解决方案2】:

    这不是一个函数,它只是一个函数声明,从外观上看,可能在包规范中。您需要查看包体才能看到函数的实际代码。

    【讨论】:

      猜你喜欢
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2017-02-11
      • 2017-05-06
      • 2016-04-21
      相关资源
      最近更新 更多