MS-SQL 을 사용할때는 프로시져 생성할때,
테이블 명을 인자로 넘겨서 프로시져 내에서 받은 테이블명으로 조회할 수 있는
방법이 있었는데...
인포믹스에서도 가능한지요..
예를 들면)
create function f_test(i_tbLnm char(20), i_cust_id char(8))
returning char(8);
define o_cust_id char(8);
select cust_id
into o_cust_id
from i_tbl_nm
where cust_id = i_cust_id;
return o_cust_id;
end function;
이렇게 하면 INPUT인자로 받은 테이블명을 사용하지 않고
그냥 'i_tmp_tbl' 이라는 테이블을 찾더군요...
그래서 The specified table (i_tbl_nm) is not in the database. 요런 에러가 떨어집니다.
방법이 있을거 같은데.. 방법을 찾기가 쉽지 않네요.. |