EXECUTE IMMEDIATE STRSQL;
不过直接的SELECT 语句是没有用的
可以执行DML,DDL等
如INSERT,UPDATE,CREATE 等
还可以绑定变量
如 STRSQL:='UPDATE TNAME SET COL1=:VARIABLE1 WHERE COLX=:VARIABLE2';
EXCUTE IMMEDIATE STRSQL USING VALUE1,VALUE2;

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/932/932356.xml?temp=.7658197
      

  2.   

    直接select * from mytable 就可以,为何要多加那么个execute?
    很怪你的要求。
    不知道你要做什么,最好能说说。
      

  3.   

    select * from mytable
    /
    就可以 为什么加execute
    ASP中倒是可以加的哦
      

  4.   

    ORACLE里有自己的动态SQL语法!
      

  5.   

    如果想写在存储过程或其他里面,应该用动态sql,
    当然可以通过execute执行sql文本,但只是简单执行!
      

  6.   

    你肯定是用过MSSQLSERVER的,那么烂的东西还用