Plsql 使PL/SQL代码健壮
我希望使PL/SQL代码更加健壮,并且不受我现在传递的值的任何更改的影响。为了计算,我从表中读取了一些值,并且在pl/SQL代码中硬编码了一些值,例如,Plsql 使PL/SQL代码健壮,plsql,plsqldeveloper,Plsql,Plsqldeveloper,我希望使PL/SQL代码更加健壮,并且不受我现在传递的值的任何更改的影响。为了计算,我从表中读取了一些值,并且在pl/SQL代码中硬编码了一些值,例如,act\u type='Savings'和sqn\u no=109 我想去掉这些硬编码的值,这样我就可以动态地传递所有这些值。这将有助于我在两个方面: 如果有任何更改,则无需更新我的代码,例如,假设我有另一个帐户类型act_type='Savings'或='checkin',则我的新设计应在不更改任何代码的情况下处理此问题,并且 它将便于用户实现
act\u type='Savings'
和sqn\u no=109
我想去掉这些硬编码的值,这样我就可以动态地传递所有这些值。这将有助于我在两个方面:
act_type='Savings'
或='checkin'
,则我的新设计应在不更改任何代码的情况下处理此问题,并且在设计此流程时,如有任何帮助,将不胜感激。准备一些配置表并将te配置存储在其中 例如
create table cfg (name varchar2(10), cfg_cal varchar2(20));
insert into cfg values ('act_type_v','Savings');
commit;
在这个过程中,您从该表读取变量:
declare
act_type varchar2(10);
[...]
SELECT cfg_cal
INTO act_type
FROM cfg
WHERE name ='act_type_v';
[...]