如题。想通过select或者其它SQL操作方式得到单条数据的表名,将其放到视图中(视图用create view *** select *** from**),找了很多资料没看到满意结果,请各位高手援手,先谢了!

解决方案 »

  1.   

    create view ***  as select *** from** 
      

  2.   

    创建视图应该不可以,主要是不能动态的得到表的集合,再根据这个表为FROM得到里面的数据。
    当然一个一个表用CASE判断是可以的。
    建一个表,然后用PL/SQL做一个方法,更新表。这种方法应该可以。
      

  3.   

      谢谢各位的热情解答!问题已经解决了,平时想的太复杂,其实只要在用select建view的时候写成如下格式就可以:
    select 'tablename',***(其他字段)from tablename就可以了,这样可以建多表视图,然后方便的在上面建索引或者其它高效操作,我建完后建索引临时表很快,insert(或者create) into 索引临时表 select * from view(新建的视图) 就可以填充出一个全文索引的临时表,时间为几毫秒,这样圈套操作下来时间也很快。4万条数据的时间是30秒,还行吧?
       再次谢谢各位,分很少,不要介意……