我在Oracle 12c中编写一个函数(它必须是一个函数),它应返回3个值order_line.o_id
,我在函数中创建的变量total
和{{我在函数中创建的变量。
我已经获得了创建discounted_amount变量的函数并返回它,但我不知道如何让它返回其他两个值。
discounted_amount
答案 0 :(得分:1)
创建一个新类型:
CREATE OR REPLACE TYPE new_type AS OBJECT(v1 type1, v2 type2, v3 type3);
并在RETURN
之后使用它(调用结果output
- 其类型为new_type
)。
您可以使用以下方式访问这些值:
output.v1
output.v2
output.v3