多个值可以通过游标返回或是 select (字段名1,字段名2……) into (变量1,变量2……) from tablename.
同意楼上,也可以用游标变量打开一条select语句来获得值
如果是动态SQL可以这样写: SQL_STR:='SELECT '||V_XMBH||' FROM T_GZFFMX WHERE YGID='''||V_YGID||''' AND TRIM(NF)='''||TRIM(V_NF)||''' AND TRIM(YF)='''||TRIM(V_YF)||''''; EXECUTE IMMEDIATE SQL_STR into GWST;
select 字段名 into 变量 from tablename WHER ........ 返回变量就可以了,这时只能返回一航记录 如果多航,就得用游标了
select (字段名1,字段名2……) into (变量1,变量2……)
from tablename.
SQL_STR:='SELECT '||V_XMBH||' FROM T_GZFFMX WHERE YGID='''||V_YGID||''' AND TRIM(NF)='''||TRIM(V_NF)||''' AND TRIM(YF)='''||TRIM(V_YF)||'''';
EXECUTE IMMEDIATE SQL_STR into GWST;
返回变量就可以了,这时只能返回一航记录
如果多航,就得用游标了