我经常在示例中看到类型参数的分配IN:
Create or replace function atr (sode in number, code in number :=1000) return varchar2
为什么需要在函数中分配一个已知值?
下面是分支运算符:
If code in (1000,2000)
因此,为什么要检查已知分配值的一致性?
我经常在示例中看到类型参数的分配IN:
Create or replace function atr (sode in number, code in number :=1000) return varchar2
为什么需要在函数中分配一个已知值?
下面是分支运算符:
If code in (1000,2000)
因此,为什么要检查已知分配值的一致性?
使用函数中的默认值:
编写更简洁的代码。如果函数像这样被调用 100 次:
例如,只有一种特殊情况具有不同的含义:
对于功能的“无痛”更改/扩展。例如,通过添加一个新的参数
code in number :=1000,函数调用处的现有代码将保持不变。如果没有新参数的默认值,则必须在调用函数的任何地方添加它(数十甚至数百次更改)。确实如此,但几年后他们决定通过添加一个新参数来改变它: