刚装好的oracle 10G,在sqlplus下打了些命令,有点小问题请教:
1.save命令,出现SP2-0110: 无法创建保存文件,应该是没有权限,可是我就是dba权限的,请问要怎么改?
2.list命令,在sqlplus下可以,为什么在PL/SQL DEVELOPER中一点作用都没有呢?
3.get命令,难道只能get英文目录下的,当中包含了中文字符的目录就不行?还是说权限的问题?谢谢高手!

解决方案 »

  1.   

    1.没用过
    2.PLSQL下也可以,不过只能是在命令窗口下,那其实就是SQLPLUS,当然小区别还是有点。
    3.没用过
      

  2.   

    1.save命令没有权限,请在登录的时候用 as "sysdba"登录
    2.pl/sql 和 sqlplus 是两个不同的东西。 如果要在pl/sql中执行sqlplus的命令,请在打开窗口的时候,选择COMMANDOS WINDOW。
    3.没有用过get命令
      

  3.   

    SQL> select count(*) from emp;  COUNT(*)
    ----------
            14SQL> save d:\test.sql
    已创建 file d:\test.sql
    SQL> list
      1* select count(*) from emp
    SQL> get d:/test.sql
      1* select count(*) from emp
    我这个可以啊,
      

  4.   

    SQL> get d:/电视剧/你好.txt
      1* select count(*) from emp;
    第三个是这个意思吗,
      

  5.   


    SQL> get C:\Documents and Settings\Administrator\桌面\plsql\1.txt
    SP2-0423: 非法的 GET 命令
    SQL> get F:\plsql\1.txt
      1  <<outer>>
      2  DECLARE
      3  v_id number;
      4  v_name varchar2(30);
      5  BEGIN
      6  <<inner>>
      7     BEGIN
      8     select user_id,user_name into v_id,v_name from p_user where user_id=&ID;  9     END;---<<inner>>
     10  dbms_output.put_line('用户名:'||v_name||','||'编号:'||v_id);
     11* END;---<<outer>>
    SQL>有图有真相!
    get C:\Documents and Settings\Administrator\桌面\plsql\1.txt
    get F:\plsql\1.txt
      

  6.   


    SQL> select sysdate from dual;SYSDATE
    --------------
    22-6月 -10SQL> list;
      1* select sysdate from dual
    SQL>
    这个是sqlplus平台
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as zhucheng
     
    SQL> select sysdate from dual;
     
    SYSDATE
    -----------
    2010-6-22 1
     
    SQL> list;
    SQL> 
    这是PL/SQL DEVELOPER平台,是新建了命令窗口
      

  7.   

    get C:\Documents and Settings\Administrator\桌面\plsql\1.txt  
       路径中不能包含空格 ,你找个没空格的路径