请问下如何判断两条sql语句是否相同,
例如 select a.col1 ,a.col2 from tab a
与 select col1.col2 from tab
这两条sql是相同的

解决方案 »

  1.   

    select col1.col2 from tab 笔误吧,col1, col2 好像和oracle本身没什么关系,要搞语法分析啊
      

  2.   

    你指的是在共享池内是否可以重用sql查询计划吧
    可以明确的告诉你,这两条语句不同,只有每个字符都相同的情况下,包括大小写,才算相同
      

  3.   


    你是指查询结果是否一样? 
    如1楼所说,你第二条select语句写错了,col1和col2之间应该是逗号
    第一条select语句也就是给表tab个别名a而已
      

  4.   

    是 写错了,应该是select col1,col2 from tab
    跟具体数据库没关系,是想问一下 有没有人做过这方面的,要怎么做?