insert into是向表中插入数据;
Oralce中还没有 像select into :a from b 这样的建表方法,SELECT A INTO VAL 是给VAL赋值;
如果要查询建表,用CREATE TABLE AS SELECT * FROM TABNAMEselect * into a from b 是SQL SERVER中的方法

解决方案 »

  1.   

    insert into table values()是SQL的DML的语法,
    select a into v_a from table 是PL/SQL语法。v_a是定义的变量,如:
    declare
    v_a varhcar2(10);
    begin
      select a into v_a from tabl;
      dbms_output.put_line(v_a);
    end;
    /
      

  2.   

    我的意思是为什么select into 后面的表名前要加冒号才不会出语法错误。至少我是加了冒号才没有提示语法错误的。这是Oracle特定的语法吗