create table 雇员(编号,姓名,工作)
   as select empno,ename,job from scott.emp;这个没问题,你中间多了一个 * feom。建议不要用中文!

解决方案 »

  1.   

    SQL> create table 雇员(编号,姓名,工作)
      2  as select * feom empo,ename,job from scott.emp;
    create table 雇员(编号,姓名,工作)这是你的语句把 * feom 去掉,我猜你的本意是 * from ,但是er 两个字母离的近,你打错了,有了 * from ,就不要再写具体的列名称了,改成SQL> create table 雇员(编号,姓名,工作)
      2  as select  empo,ename,job from scott.emp;
    create table 雇员(编号,姓名,工作)

    SQL> create table 雇员(编号,姓名,工作)
      2  as select ** from scott.emp;
    create table 雇员(编号,姓名,工作)
      

  2.   

    建议楼主看看韩顺平的玩转oracle,讲的很是浅显易懂