有一个复制表的语句:
select * into B from A where 1=0请教各位大神:
1=0  是什么意思?谢谢!

解决方案 »

  1.   

    1=0,是说where子句的结果是false。所以select语句查询不到结果
      

  2.   

    select into ? 胡扯呢,这句必然报错。create table A as select * from B where 1=0 还差不多。
      

  3.   


    http://blog.csdn.net/bgsbati1987/article/details/6053911那楼主好好看看这个
      

  4.   


    Oracle只有在PLSQL里面才会用到Select  into 的语法,意思是把查询出来的单行结果字段值传递给变量,没有听说过用select into 来复制表结构的。三楼没说错啊。
      

  5.   

    create table A as select * from B where 1=2;
      

  6.   

    复制表结构,不复制数据 
    create table emp1 as select * from emp where 1!=1;
    我试过了 这个行
      

  7.   

    复制表结构,不复制数据 
    “create table emp1 as select * from emp where 1=2”,试试这个
      

  8.   

    按照emp表的表结构来创建emp1的表,但是emp1表中没有emp表的数据,这么说不知道你懂不懂
      

  9.   

    SQLServer里面才用到select * into 
    1=0表示false只复制表结构
      

  10.   

    where 1=0 即条件不成立。返回了false,没数据。
      

  11.   


    楼猪可能不懂PLSQL,怪不得在这里得瑟!
    至于板块,在一些简单应用级别上oracle,SQLserver, pG ,Mysql之间区别真得很大吗
      

  12.   


    至于板块,在一些简单应用级别上oracle,SQLserver, pG ,Mysql之间区别真得很大吗