perl创建视图不起作用

时间:2014-02-25 17:38:46

标签: perl sybase sybase-ase

我使用perl和sybase。我尝试在perl中创建视图:

if(condition)
  create view name_view
   as select col1,col2,col3
  from table1,table2
   where key1=key2
else (condition)
  create view name_view
   as select col1,col2,col2
  from table1,table3
   where key1=key2

当我运行它时,我总是得到一个错误,该视图已经存在。 即使我提出if - exists条件。

drop view name_view

总是出现同样的错误。

请注意:我无法在单独的查询中创建视图,因为当我从视图中选择时,它的工作速度非常慢。

1 个答案:

答案 0 :(得分:0)

我建议您使用prepareexecute来电。请阅读PerlMonks.org

中的这篇优秀文章