이력관리를 하는데 사이즈가 문제가 되서 중간에 control table을
하나 두려고 합니다.
그래서 조회조건이 입력파라미터로 주어지면 control table에서 해당
조건에 해당하는 테이블을 리턴하는 거지요.
그럴려면 table명이 variable 하게 되어야 할 거 같은데...
아래 코드를 보시고 처리할 수 있는 방법이 있는지 고민해주실 수
있나요..
참 Procedure 내에서요...
모든 SQL문을 TXT로 처리한 후 Execute 하는 방법이 있는데
이방법은 문자열 처리가 조금 뭐해서.. 다른 방법이었으면 합니다.
CREATE OR REPLACE PROCEDURE GetLaborTicketRS2
(strtransaction_date IN varchar2,
strEquip_id IN
labor_ticket.equip_id%TYPE) AS
LT varchar2(35);
BEGIN
LT :='LABOR_TICKET';
SELECT *
FROM LT
WHERE transaction_date = strTransaction_date
and equip_id=strEquip_id;
END GetLaborTicketRS2;
|