oracle function参数默认值
时间: 2023-08-03 22:41:32 浏览: 139
在Oracle中,函数的参数也可以设置默认值。默认值可以用来指定当调用函数时未传递参数值时,参数应该具有的值。下面是设置函数参数默认值的语法:
```
CREATE [OR REPLACE] FUNCTION function_name
(parameter_name [IN | OUT | IN OUT] [data_type] [DEFAULT default_value])
RETURN return_data_type
IS
-- 函数代码
BEGIN
-- 函数代码
END;
```
在上面的语法中,`DEFAULT`关键字用于指定参数的默认值,`default_value`是参数的默认值。如果在调用函数时没有提供参数值,则该参数将自动设置为默认值。
例如,下面是一个设置函数参数默认值的示例:
```
CREATE OR REPLACE FUNCTION test_func
(
p_name IN VARCHAR2 DEFAULT 'John',
p_age IN NUMBER DEFAULT 30
)
RETURN VARCHAR2
IS
BEGIN
RETURN 'Name: ' || p_name || ', Age: ' || p_age;
END;
```
在上面的示例中,函数`test_func`有两个参数`p_name`和`p_age`,它们都有默认值。如果在调用函数时不传递参数,则`p_name`参数的值将为`'John'`,`p_age`参数的值将为`30`。函数将返回一个字符串,其中包含`p_name`和`p_age`参数的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)