我在写存储过程,我要根据表里不同的类别来创建一个目录,oracle怎样创建目录呀

解决方案 »

  1.   

    关注。
    ORACLE调用JAVA存储过程应该可以创建目录,即是在用JAVA来进行对目录的创建
      

  2.   

    CREATE DIRECTORY DIR_NAME AS 'C:\oracle\XMLDIRTY';下面语句用DBA权限的账号登录,给你的SCHEMA赋予创建目录权限.
    GRANT CREATE ANY DIRECTORY TO SCHEMA_NAME;CREATE OR REPLACE PROCEDURE DSS_DEV.DIR_TEST(DIR_NAME IN VARCHAR2,
                                                 DIR_VALUE IN VARCHAR2) IS
     V_CR_DIR_SQL VARCHAR2(100) := '';
    BEGIN
     V_CR_DIR_SQL := 'CREATE DIRECTORY '||DIR_NAME||' AS '''||DIR_VALUE||'''';
     DBMS_OUTPUT.PUT_LINE(V_CR_DIR_SQL);
     EXECUTE IMMEDIATE V_CR_DIR_SQL;
    END;
      

  3.   

     麻烦,看能不能交给.net或java
      

  4.   

    尽量交给前台去处理,比如java,.net之类的程序如果数据库于前台程序不在同一台机器,在linux下建立软连接就可以了
      

  5.   

    很简单 CREATE DIRECTORY DIR_NAME AS 'C:\oracle\XMLDIRTY';