oracle – 怎样将序列中的下一个值转换为变量?
发布时间:2021-05-15 03:14:06 所属栏目:站长百科 来源:网络整理
导读:以是我正在编写一个存储进程,而且无法将序列的下一个值转换为变量. 序列名称将转达给函数,并存储为varchar2变量.怎样将该序列中的下一个值转换为局部变量. 像这样的对象? create or replace procedure next_val (p_sequence_name varchar2)asv_nextval inte
以是我正在编写一个存储进程,而且无法将序列的下一个值转换为变量. 序列名称将转达给函数,并存储为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; (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |