gpt4 book ai didi

sql - 使用可选参数创建过程的方法?

转载 作者:行者123 更新时间:2023-12-04 02:52:05 24 4
gpt4 key购买 nike

是否可以创建带有可选参数的过程?
例如,创建一个将所有参数相加的过程。

add(n1, n2, .... nn)

另一个程序,例如我有 11 个参数,它从 1 增加到 10,最后一个参数可以做其他事情。
通过谷歌搜索,您似乎可以使用数组来做到这一点,但我得到的大部分结果都是关于另一种编程语言,而不是 plsql。如果将理论应用于 plsql 我想我想使用 varray 或嵌套表?

最佳答案

您可以通过 DEFAULT 执行此操作运算符或“=”

PROCEDURE ADD(NUMBER n1, NUMBER n2, NUMBER n3 DEFAULT 0)....

http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/fundamentals.htm#CHDFADII

如果您想在调用中没有显式参数命名的情况下使用它,那么您必须将可选参数放在过程签名列表的末尾。通过调用中的显式参数命名,它们可以放置在任何地方

关于sql - 使用可选参数创建过程的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com