gpt4 book ai didi

oracle - Oracle SQL功能:添加局部变量

转载 作者:行者123 更新时间:2023-12-04 23:36:58 24 4
gpt4 key购买 nike

在存储的过程中,我可以添加v_bar局部变量,如下所示:

CREATE OR REPLACE PROCEDURE A_PROC (
foo VARCHAR2
)

AS
v_bar VARCHAR2(32);

BEGIN

SELECT FOO into v_bar WHERE ...;

END A_PROC ;




如何在下面的函数中声明 v_bar

CREATE OR REPLACE FUNCTION A_FUNC(
foo VARCHAR2
) RETURN NUMBER AS total NUMBER;

BEGIN
-- Where to declare v_bar ?
v_bar := 'bla';

END A_FUNC;

最佳答案

完全相同的;没有不同。例如:

create or replace function a_func (foo in varchar2)
return number
as
total number;
-- v_bar varchar2(32);
v_bar number; --> should match RETURN datatype
begin
select foo into v_bar from ...;

total := v_bar * 1000;

return v_bar;
end;

关于oracle - Oracle SQL功能:添加局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51282647/

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