gpt4 book ai didi

oracle - 如何将序列中的下一个值放入变量中?

转载 作者:行者123 更新时间:2023-12-02 06:55:00 26 4
gpt4 key购买 nike

所以我正在编写一个存储过程,但无法将序列的下一个值放入变量中。

序列名称被传递到函数中并存储为 varchar2 变量。如何将该序列中的下一个值放入局部变量中。

最佳答案

类似这样的吗?

create or replace procedure next_val (p_sequence_name varchar2)
as

v_nextval integer;
v_select varchar2(100);

begin

v_select := 'select '||p_sequence_name||'.nextval from dual';

execute immediate v_select into v_nextval;

dbms_output.put_line('Nextval is: '||TO_CHAR(v_nextval));

end;

关于oracle - 如何将序列中的下一个值放入变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338198/

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