我有两个表,第一个是主表t_master(存放数据:有相关字段pid,name,nation,birthday等..) 还有一个是规则表t_rule(主要有字段field_id,code_start,code_segment_length,code_zone_id)
规则表主要是用来对主表进行check;譬如有记录是(nation,1,3,001)就是说明对t_master表中nation这个字段从起始位置1长度为3个字符,进行001类型的check.001是其他check细节规则表里的ID我写有存储过程:
execute immediate 'select * from zc.t_rule'
into v_field_id--从rule表中得到v_field_id;(如:nation)execute immediate 'select :1 from zc.t_master where rownum=1'
into tmp
using v_field_id;--这边的v_field_id是上边得到的值‘nation’我想从master的nation字段,取出值(master中nation字段的值是021),但这样写,我得到的还是nation这个值请问大侠有办法吗?