最近在開發一個統計工具,需要取得某支程式使用到了哪些Table,我將其分為兩個步驟,首先得到程式用到了哪些SQL語句,再取得SQL語句使用到了哪些Table,但我不知道怎麼從SQL中取得Table內容,因為SQL的語法複雜,變化太多,沒有什麼規律.大致我想到的SQL類型有如下幾種,請大家幫忙看看通過什麼方式可以取得?
1.select * from T_a;
2.select * from t_a,t_b;
3.select * from t_a,(select * from t_b) where .......
4.select * from t_a
union
select * from t_b;

最新回复
Hopewell_Go (2008-7-12 16:43:53)
vnsoft (2008-7-14 13:20:08)
valenwon (2008-7-14 14:01:31)
在每条SQL里面循环list判断有没有instr tablename
这样肯定可以做,但是效率不会好。
可以考虑oracle全文索引。
vnsoft (2008-7-16 08:05:15)
期待有更好的實現方法.