from :t1中,你还没有对:t1 bind值,怎么就能编译呢?
建议
1、在编译之前通过
DBMS_OUTPUT.PUT_LINE打印出来你的语句,检查一下
2、参考DBMS_SQL的具体用法,from :t1你想在那里赋值!
表名不能这么做变量,最好通过
'from ' || tablename || ' where……'